diff options
Diffstat (limited to 'abs/extra/autofs/autofs')
-rw-r--r-- | abs/extra/autofs/autofs | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/abs/extra/autofs/autofs b/abs/extra/autofs/autofs index 59ea4f5..08bd3e1 100644 --- a/abs/extra/autofs/autofs +++ b/abs/extra/autofs/autofs @@ -1,5 +1,7 @@ #!/bin/bash +daemon_name=autofs + . /etc/rc.conf . /etc/rc.d/functions @@ -13,31 +15,36 @@ fi PID=`cat /var/run/autofs-running 2> /dev/null` case "$1" in start) - stat_busy "Starting Automounter" + stat_busy "Starting $daemon_name daemon" [ -z "$PID" ] && /usr/sbin/automount $daemonoptions &> /dev/null if [ $? -gt 0 ]; then stat_fail else - add_daemon autofs + add_daemon $daemon_name stat_done fi ;; stop) - stat_busy "Stopping Automounter" + stat_busy "Stopping $daemon_name daemon" [ ! -z "$PID" ] && kill $PID &> /dev/null if [ $? -gt 0 ]; then stat_fail else - rm_daemon autofs + rm_daemon $daemon_name stat_done fi ;; restart) + stat_busy "Restarting $daemon_name daemon" $0 stop sleep 1 $0 start ;; + status) + stat_busy "Checking $daemon_name status"; + ck_status $daemon_name + ;; *) - echo "usage: $0 {start|stop|restart}" + echo "usage: $0 {start|stop|restart|status}" esac exit 0 |