]> git.pld-linux.org Git - packages/bluez.git/blobdiff - bluez.init
up to 5.75
[packages/bluez.git] / bluez.init
index 23292810e4c50787748d563a02019de24baa8988..6b89ff4c522349a5e4c0fa4b9fa317c7ea8a603a 100644 (file)
 
 start() {
        # Check if the service is already running?
-       if [ ! -f /var/lock/subsys/bluetooth ]; then
-               if [ -x /sbin/udevadm ]; then
-                       msg_starting "Bluetooth devices"
-                       daemon /sbin/udevadm trigger --subsystem-match=bluetooth
-                       RETVAL=$?
-                       touch /var/lock/subsys/bluetooth
-               fi
-       else
+       if [ -f /var/lock/subsys/bluetooth ]; then
                msg_already_running bluetooth
+               return
+       fi
+
+       if [ ! -x /sbin/udevadm ]; then
+               return
        fi
+
+       msg_starting "Bluetooth devices"
+       daemon /sbin/udevadm trigger --subsystem-match=bluetooth --action=add
+       RETVAL=$?
+       touch /var/lock/subsys/bluetooth
 }
 
 stop() {
-       if [ -f /var/lock/subsys/bluetooth ]; then
-               # nothing needed to stop it
-               rm -f /var/lock/subsys/bluetooth
-       else
+       if [ ! -f /var/lock/subsys/bluetooth ]; then
                msg_not_running bluetooth
+               return
        fi
+
+       # nothing needed to stop it
+       rm -f /var/lock/subsys/bluetooth
 }
 
 condrestart() {
-       if [ -f /var/lock/subsys/bluetooth ]; then
-               stop
-               start
-       else
+       if [ ! -f /var/lock/subsys/bluetooth ]; then
                msg_not_running bluetooth
                RETVAL=$1
+               return
        fi
+
+       stop
+       start
+}
+
+status() {
+       if [ ! -f /var/lock/subsys/bluetooth ]; then
+               msg_not_running bluetooth
+               RETVAL=3
+               return $RETVAL
+       fi
+
+       nls "bluetooth is running"
 }
 
 RETVAL=0
@@ -64,11 +79,8 @@ case "$1" in
        condrestart 0
        ;;
   status)
-       if [ -f /var/lock/subsys/bluetooth ]; then
-               exit 0
-       else
-               exit 1
-       fi
+       status
+       RETVAL=$?
        ;;
   *)
        msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
This page took 0.05075 seconds and 4 git commands to generate.