X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=rfcomm.init;h=a59ba0a2b95f778d0a82b638bcfa0eb8adfe6a72;hb=181fed50b5b5ef2602a9fe46100c45480e16e001;hp=006c535b4b29e3afb9ca0f8cb6f14f0b2f51660b;hpb=829382b76eaf091532f24e599e7297a7023e7d47;p=packages%2Fbluez.git diff --git a/rfcomm.init b/rfcomm.init index 006c535..a59ba0a 100644 --- a/rfcomm.init +++ b/rfcomm.init @@ -21,34 +21,47 @@ fi start() { # Check if the service is already running? - if [ ! -f /var/lock/subsys/rfcomm ]; then - msg_starting rfcomm - daemon /usr/bin/rfcomm -f /etc/bluetooth/rfcomm.conf bind all - RETVAL=$? - touch /var/lock/subsys/rfcomm - else + if [ -f /var/lock/subsys/rfcomm ]; then msg_already_running rfcomm + return fi + + msg_starting rfcomm + daemon /usr/bin/rfcomm -f /etc/bluetooth/rfcomm.conf bind all + RETVAL=$? + touch /var/lock/subsys/rfcomm } stop() { - if [ -f /var/lock/subsys/rfcomm ]; then - msg_stopping rfcomm - daemon /usr/bin/rfcomm release all - rm -f /var/lock/subsys/rfcomm - else - msg_not_running bluetooth + if [ ! -f /var/lock/subsys/rfcomm ]; then + msg_not_running rfcomm + return fi + + msg_stopping rfcomm + daemon /usr/bin/rfcomm release all + rm -f /var/lock/subsys/rfcomm } condrestart() { - if [ -f /var/lock/subsys/rfcomm ]; then - stop - start - else + if [ ! -f /var/lock/subsys/rfcomm ]; then msg_not_running rfcomm RETVAL=$1 + return + fi + + stop + start +} + +status() { + if [ ! -f /var/lock/subsys/rfcomm ]; then + msg_not_running rfcomm + RETVAL=3 + return fi + + nls "rfcomm is running" } RETVAL=0 @@ -68,11 +81,7 @@ case "$1" in condrestart 0 ;; status) - if [ -f /var/lock/subsys/rfcomm ]; then - exit 0 - else - exit 1 - fi + status ;; *) msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"