David Woodhouse 1e336b
#!/bin/sh
Bastien Nocera bf94f3
#
Bastien Nocera bf94f3
# chkconfig: 345 50 83
Bastien Nocera bf94f3
# description: Bluetooth services for service discovery, authentication, \
Bastien Nocera bf94f3
#	       Human Interface Devices, etc.
Bastien Nocera bf94f3
#
David Woodhouse 1e336b
### BEGIN INIT INFO
David Woodhouse 1e336b
# Required-Start: $syslog messagebus
David Woodhouse 1e336b
# Short-Description: Bluetooth services
David Woodhouse 1e336b
# Description: Bluetooth services for service discovery, authentication, 
David Woodhouse 1e336b
#  Human Interface Devices, etc.
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
{
David Woodhouse 1e336b
	echo -n $"Starting Bluetooth services:"
Bastien Nocera bf94f3
	daemon /usr/sbin/bluetoothd
Bastien Nocera bf94f3
	RETVAL=$?
Bastien Nocera bf94f3
	[ $RETVAL = 0 ] && touch /var/lock/subsys/bluetoothd
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:"
Bastien Nocera bf94f3
	killproc bluetoothd
Bastien Nocera bf94f3
	RETVAL=$?
David Woodhouse 1e336b
	rm -f /var/lock/subsys/bluetooth
Bastien Nocera bf94f3
	rm -f /var/lock/subsys/bluetoothd
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
  force-reload|restart|reload)
David Woodhouse 1e336b
        stop
David Woodhouse 1e336b
        start
David Woodhouse 1e336b
        ;;
David Woodhouse 1e336b
  try-restart|condrestart)
David Woodhouse 1e336b
        [ -e /var/lock/subsys/bluetooth ] && (stop; start)
David Woodhouse 1e336b
        ;;
David Woodhouse 1e336b
  status)
Bastien Nocera bf94f3
        status bluetoothd
David Woodhouse 1e336b
	RETVAL=$?
David Woodhouse 1e336b
        ;;
David Woodhouse 1e336b
  *)
David Woodhouse 1e336b
        echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
David Woodhouse 1e336b
        exit 3
David Woodhouse 1e336b
	;;
David Woodhouse 1e336b
esac
David Woodhouse 1e336b
David Woodhouse 1e336b
exit $RETVAL