]> git.pld-linux.org Git - packages/autofs.git/commitdiff
- rewrited reload/restart (auromout don't handle -USR2 dignal),
authorkloczek <kloczek@pld-linux.org>
Sat, 17 Jul 1999 20:17:57 +0000 (20:17 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- now script is POSIX sh compliant.

Changed files:
    autofs.init -> 1.4

autofs.init

index 08eb164d615b0450eaea92929d7b1cba95a287ad..3801da56d4261efea98781574b37c8932fc516fa 100644 (file)
@@ -8,7 +8,7 @@
 #      We first look for a local /etc/autofs/auto.master, then a YP
 #      map with that name
 #
-# chkconfig: - 72 08
+# chkconfig: 2345 72 08
 # description: automatically mounts filesystems when you use \
 #   them, and unmounts them later when you are not using them.
 # processname: automount
@@ -34,7 +34,7 @@ localoptions=''
 #      order # to activate all the mount points. It is used to figure out
 #      the difference of automount points in case of a reload
 #
-function getmounts()
+getmounts()
 {
 #
 #      Check for local maps to be loaded
@@ -118,31 +118,13 @@ case "$1" in
        deltext
        ok
        ;;
-  reload|restart)
+  restart|reload)
        if [ ! -f /var/lock/subsys/automount ]; then
                echo "Automounter not running"
                exit 1
        fi
-       echo "Checking for changes to /etc/autofs/auto.master ...."
-       TMP1=`mktemp /tmp/autofs.XXXXXX` || { echo "could not make temp file" >&2; exit 1; }
-       TMP2=`mktemp /tmp/autofs.XXXXXX` || { echo "could not make temp file" >&2; exit 1; }
-       getmounts >$TMP1
-       ps ax|grep "[0-9]:[0-9][0-9] /usr/sbin/automount " | (
-           while read pid tt stat time command; do
-               echo "$command" >>$TMP2
-               if ! grep -q "^$command" $TMP2; then
-                       kill -USR2 $pid
-                       echo "Stop $command"
-               fi
-           done
-       )
-       cat $TMP1 | ( while read x; do
-               if ! grep -q "^$x" $TMP2; then
-                       $x
-                       echo "Start $x"
-               fi
-        done )
-       rm -f $TMP1 $TMP2
+       $0 stop
+       $0 start
        ;;
   status)
        echo "Configured Mount Points:"
This page took 0.09549 seconds and 4 git commands to generate.