#!/bin/sh

. $TS_GLOBAL

case "$1" in  
init)
    if ! pkg_initialized $PACKAGE && [ "$MOUSE_DEVICE" = ""  ]; then

	pkg_set_init_flag $PACKAGE
	modprobe usbhid
	echo -n "Autodetecting mouse device... " >> $LOGFILE
	sleep 1
        mdetect -o | (
	    read MOUSE_DEVICE
    	    if [ -n "$MOUSE_DEVICE" ]; then
		read MOUSE_PROTOCOL
		echo "Found $MOUSE_PROTOCOL on $MOUSE_DEVICE"
	    else
		MOUSE_DEVICE="/dev/ttyS0"
		MOUSE_PROTOCOL="Microsoft"
		echo "Can't autodetect, setting to $MOUSE_PROTOCOL on $MOUSE_DEVICE"
	    fi

	    ln -s $MOUSE_DEVICE /dev/mouse
	    	
    	    echo "MOUSE_DEVICE=$MOUSE_DEVICE" > /tmp/mouse.conf
    	    echo "MOUSE_PROTOCOL=$MOUSE_PROTOCOL" >> /tmp/mouse.conf
	)
	cat /tmp/mouse.conf >> $TS_RUNTIME
	rm /tmp/mouse.conf
    fi
    ;;
help)
    echo "Usage: $0 init"
    ;;
*)
    exit 1
    ;;
esac

exit 0
