]> git.pld-linux.org Git - packages/lirc.git/commitdiff
unify initscripts
authorElan Ruusamäe <glen@delfi.ee>
Sat, 16 Feb 2013 18:53:15 +0000 (20:53 +0200)
committerElan Ruusamäe <glen@delfi.ee>
Sat, 16 Feb 2013 18:53:15 +0000 (20:53 +0200)
lircd.init [changed mode: 0644->0755]
lircmd.init [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index b7b9cd3..d7b715d
 
 start() {
        # Check if the service is already running?
-       if [ ! -f /var/lock/subsys/lircd ]; then
-               msg_starting "Linux Infrared Remote Control daemon"
-               OPTIONS=""
-               [ -n "$DRIVER" ] && OPTIONS="--driver=$DRIVER"
-               [ -n "$DEVICE" ] && OPTIONS="$OPTIONS --device=$DEVICE"
-               #Check if use serial port
-               [ -n "$COM_PORT" ] && setserial $COM_PORT uart none
-               MODULE_OPTIONS=""
-               [ -n "$DRIVER_OPTS" ] && MODULE_OPTIONS="$DRIVER_OPTS"
-               modprobe -s lirc $MODULE_OPTIONS > /dev/null 2>&1
-               ln -sf /tmp/.lircd /dev/lircd
-                daemon lircd $OPTIONS
-               RETVAL=$?
-               [ $RETVAL -eq 0 ] && touch /var/lock/subsys/lircd
-       else
+       if [ -f /var/lock/subsys/lircd ]; then
                msg_already_running "Linux Infrared Remote Control daemon"
+               return
        fi
+
+       msg_starting "Linux Infrared Remote Control daemon"
+       OPTIONS=""
+       [ -n "$DRIVER" ] && OPTIONS="--driver=$DRIVER"
+       [ -n "$DEVICE" ] && OPTIONS="$OPTIONS --device=$DEVICE"
+       #Check if use serial port
+       [ -n "$COM_PORT" ] && setserial $COM_PORT uart none
+       MODULE_OPTIONS=""
+       [ -n "$DRIVER_OPTS" ] && MODULE_OPTIONS="$DRIVER_OPTS"
+       modprobe -s lirc $MODULE_OPTIONS > /dev/null 2>&1
+       ln -sf /tmp/.lircd /dev/lircd
+                       daemon lircd $OPTIONS
+       RETVAL=$?
+       [ $RETVAL -eq 0 ] && touch /var/lock/subsys/lircd
 }
 
 stop() {
        # Stop daemons.
-       if [ -f /var/lock/subsys/lircd ]; then
-               msg_stopping "Linux Infrared Remote Control daemon"
-               killproc lircd
-               rm -f /dev/lircd
-               rm -f /var/lock/subsys/lircd >/dev/null 2>&1
-       else
+       if [ ! -f /var/lock/subsys/lircd ]; then
                msg_not_running "Linux Infrared Remote Control daemon"
+               return
        fi
+
+       msg_stopping "Linux Infrared Remote Control daemon"
+       killproc lircd
+       rm -f /dev/lircd
+       rm -f /var/lock/subsys/lircd >/dev/null 2>&1
 }
 
 restart() {
@@ -60,12 +62,25 @@ restart() {
 }
 
 condrestart() {
-       if [ -f /var/lock/subsys/lircd ]; then
-               restart
-       else
+       if [ ! -f /var/lock/subsys/lircd ]; then
                msg_not_running "Linux Infrared Remote Control daemon"
                RETVAL=$1
+               return
        fi
+
+       restart
+}
+
+reload() {
+       if [ ! -f /var/lock/subsys/lircd ]; then
+               msg_not_running "Linux Infrared Remote Control daemon"
+               RETVAL=7
+               return
+       fi
+
+       msg_reloading "Linux Infrared Remote Control daemon"
+       killproc lircd -HUP
+       RETVAL=$?
 }
 
 RETVAL=0
@@ -84,14 +99,7 @@ case "$1" in
        condrestart 0
        ;;
   reload|force-reload)
-       if [ -f /var/lock/subsys/lircd ]; then
-               msg_reloading "Linux Infrared Remote Control daemon"
-               killproc lircd -HUP
-               RETVAL=$?
-       else
-               msg_not_running "Linux Infrared Remote Control daemon"
-               exit 7
-       fi
+       reload
        ;;
   status)
        status lircd
old mode 100644 (file)
new mode 100755 (executable)
index 0ef6044..138a66b
 . /etc/rc.d/init.d/functions
 
 start() {
-       if [ ! -f /var/lock/subsys/lircmd ]; then
-               msg_starting "Linux Infrared Remote Control mouse daemon"
-               daemon lircmd
-               RETVAL=$?
-               [ $RETVAL -eq 0 ] && touch /var/lock/subsys/lircmd
-       else
+       if [ -f /var/lock/subsys/lircmd ]; then
                msg_already_running "Linux Infrared Remote Control mouse daemon"
+               return
        fi
+
+       msg_starting "Linux Infrared Remote Control mouse daemon"
+       daemon lircmd
+       RETVAL=$?
+       [ $RETVAL -eq 0 ] && touch /var/lock/subsys/lircmd
 }
 
 stop() {
-       if [ -f /var/lock/subsys/lircmd ]; then
-               msg_stopping "Linux Infrared Remote Control mouse daemon"
-               killproc lircmd
-               rm -f /var/lock/subsys/lircmd >/dev/null 2>&1
-       else
+       if [ ! -f /var/lock/subsys/lircmd ]; then
                msg_not_running "Linux Infrared Remote Control mouse daemon"
+               return
        fi
+
+       msg_stopping "Linux Infrared Remote Control mouse daemon"
+       killproc lircmd
+       rm -f /var/lock/subsys/lircmd >/dev/null 2>&1
 }
 
 condrestart() {
-       if [ -f /var/lock/subsys/lircmd ]; then
-               stop
-               start
-       else
+       if [ ! -f /var/lock/subsys/lircmd ]; then
                msg_not_running "Linux Infrared Remote Control mouse daemon"
                RETVAL=$1
+               return
        fi
+
+       stop
+       start
+}
+
+reload() {
+       if [ ! -f /var/lock/subsys/lircmd ]; then
+               msg_not_running "Linux Infrared Remote Control mouse daemon"
+               RETVAL=7
+               return
+       fi
+
+       msg_reloading "Linux Infrared Remote Control mouse daemon"
+       killproc lircmd -HUP
+       RETVAL=$?
 }
 
 RETVAL=0
@@ -62,14 +77,7 @@ case "$1" in
        condrestart 0
        ;;
   reload|force-reload)
-       if [ -f /var/lock/subsys/lircmd ]; then
-               msg_reloading "Linux Infrared Remote Control mouse daemon"
-               killproc lircmd -HUP
-               RETVAL=$?
-       else
-               msg_not_running "Linux Infrared Remote Control mouse daemon" >&2
-               exit 7
-       fi
+       reload
        ;;
   status)
        status lircmd
This page took 0.082296 seconds and 4 git commands to generate.