David Woodhouse 1e336b
#!/bin/sh
Bastien Nocera bf94f3
#
Bastien Nocera bf94f3
# chkconfig: 345 50 83
Bastien Nocera c6e2f3
# description: Turn HID adapters into Bluetooth ones
Bastien Nocera bf94f3
#
David Woodhouse 1e336b
### BEGIN INIT INFO
Bastien Nocera c6e2f3
# Short-Description: Turn HID adapters into Bluetooth ones
Bastien Nocera c6e2f3
# Description: Turn HID adapters into Bluetooth ones
David Woodhouse 1e336b
### END INIT INFO
David Woodhouse 1e336b
David Woodhouse 1e336b
# Source function library.
David Woodhouse 1e336b
. /etc/rc.d/init.d/functions
David Woodhouse 1e336b
David Woodhouse 1e336b
[ -e /etc/sysconfig/bluetooth ] && . /etc/sysconfig/bluetooth
David Woodhouse 1e336b
David Woodhouse 1e336b
start()
David Woodhouse 1e336b
{
Bastien Nocera c6e2f3
	echo -n $"Starting hid2hci:"
David Woodhouse 1e336b
	[ "$HID2HCI_ENABLE" = "true" ] && hid2hci --tohci > /dev/null 2>&1 || :
Bastien Nocera c6e2f3
	RETVAL=$?
David Woodhouse 1e336b
	touch /var/lock/subsys/bluetooth
David Woodhouse 1e336b
	echo ""
David Woodhouse 1e336b
	return $RETVAL
David Woodhouse 1e336b
}
David Woodhouse 1e336b
David Woodhouse 1e336b
stop()
David Woodhouse 1e336b
{
David Woodhouse 1e336b
	echo -n "Stopping Bluetooth services:"
David Woodhouse 1e336b
	[ "$HID2HCI_UNDO" = "true" ] && hid2hci --tohid > /dev/null 2>&1 || :
Bastien Nocera bf94f3
	RETVAL=$?
David Woodhouse 1e336b
	echo ""
David Woodhouse 1e336b
	return $RETVAL
David Woodhouse 1e336b
}
David Woodhouse 1e336b
David Woodhouse 1e336b
case "$1" in
David Woodhouse 1e336b
  start)
David Woodhouse 1e336b
	start
David Woodhouse 1e336b
	;;
David Woodhouse 1e336b
  stop)
David Woodhouse 1e336b
	stop
David Woodhouse 1e336b
	;;
David Woodhouse 1e336b
  status)
Bastien Nocera c6e2f3
	RETVAL=0
Petr Lautrbach 962744
	;;
David Woodhouse 1e336b
  *)
Bastien Nocera c6e2f3
	echo $"Usage: $0 {start|stop|status}"
Petr Lautrbach 962744
	exit 3
David Woodhouse 1e336b
	;;
David Woodhouse 1e336b
esac
David Woodhouse 1e336b
David Woodhouse 1e336b
exit $RETVAL