diff options
-rw-r--r-- | zaptel.init | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/zaptel.init b/zaptel.init index 965699e..f0730c6 100644 --- a/zaptel.init +++ b/zaptel.init @@ -26,8 +26,10 @@ fi # Source zaptel configuration. if [ $system = debian ]; then [ -f /etc/default/zaptel ] && . /etc/default/zaptel + LOCKFILE=/var/lock/zaptel elif [ $system = redhat ]; then [ -f /etc/sysconfig/zaptel ] && . /etc/sysconfig/zaptel + LOCKFILE=/var/lock/subsys/zaptel fi if [ -z "${MODULES}" ]; then @@ -57,7 +59,7 @@ RETVAL=0 # See how we were called. case "$1" in start) - # Load drivers + # Load drivers rmmod wcusb >& /dev/null rmmod wcfxsusb >& /dev/null rmmod audio >& /dev/null @@ -99,11 +101,11 @@ case "$1" in fi RETVAL=$? - [ $RETVAL -eq 0 ] && touch /var/lock/subsys/zaptel - ;; + [ $RETVAL -eq 0 ] && touch $LOCKFILE + ;; stop) - # Unload drivers - echo -n "Unloading zaptel hardware drivers:" + # Unload drivers + echo -n "Unloading zaptel hardware drivers:" for x in $RMODULES; do if rmmod ${x} >& /dev/null; then echo -n " $x" @@ -120,9 +122,9 @@ case "$1" in fi RETVAL=$? - [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/zaptel - ;; - restart) + [ $RETVAL -eq 0 ] && rm -f $LOCKFILE + ;; + restart) $0 stop $0 start ;; @@ -137,8 +139,8 @@ case "$1" in RETVAL=$? ;; *) - echo "Usage: zaptel {start|stop|restart|reload}" - exit 1 + echo "Usage: zaptel {start|stop|restart|reload}" + exit 1 esac exit $RETVAL |