]> arthur.barton.de Git - netatalk.git/blobdiff - distrib/initscripts/rc.atalk.debian.tmpl
update initscripts
[netatalk.git] / distrib / initscripts / rc.atalk.debian.tmpl
index ac5d8da0ac6337ef81b0805a8cea0530ca3abd25..21767a2ebab680937614570f14f3335f90da3ef3 100644 (file)
@@ -20,132 +20,54 @@ SCRIPTNAME=/etc/init.d/$NAME
 # Guard to prevent execution if netatalk was removed.
 test -x :SBINDIR:/afpd || exit 0
 
-# Set defaults. Please change these options in /etc/default/netatalk
-ATALK_NAME=`/bin/hostname --short`
-ATALK_UNIX_CHARSET='LOCALE'
-ATALK_MAC_CHARSET='MAC_ROMAN'
-
-CNID_METAD_RUN=yes
-AFPD_RUN=yes
-AFPD_MAX_CLIENTS=50
-AFPD_UAMLIST="-U uams_dhx2.so"
-AFPD_GUEST=nobody
-CNID_CONFIG="-l log_note"
-
-ATALKD_RUN=no
-PAPD_RUN=no
-TIMELORD_RUN=no
-#A2BOOT_RUN=no
-ATALK_ZONE=
-ATALK_BGROUND=no
-
-# old /etc/default/netatalk expected hostname in $HOSTNAME by default
-HOSTNAME=`/bin/hostname`
-
-# Read in netatalk configuration.
-if [ -f /etc/default/netatalk ]; then
-    . /etc/default/netatalk
-fi
-
 # Start Netatalk servers.
 atalk_startup() {
-       if [ x"$ATALKD_RUN" = x"yes" ]; then
-
-       # Try to load the AppleTalk kernel module if it was intended.
-    if grep -q '^appletalk$' /etc/modules; then
-               /sbin/modprobe appletalk || echo "[could not load appletalk module]"
+    if [ -x :SBINDIR:/cnid_metad ] ; then
+        :SBINDIR:/cnid_metad
+        echo -n " cnid_metad"
     fi
-
-       # Start atalkd server.
-       :SBINDIR:/atalkd
-
-       # register workstation
-       :BINDIR:/nbprgstr -p 4 "$ATALK_NAME:Workstation$ATALK_ZONE"
-       :BINDIR:/nbprgstr -p 4 "$ATALK_NAME:netatalk$ATALK_ZONE"
-
-       echo -n " atalkd"
-       fi
-       
-       # prepare startup of file services
-       if [ "x$CNID_METAD_RUN" = "xyes" -a -x :SBINDIR:/cnid_metad ] ; then
-               echo -n " cnid_metad"
-        :SBINDIR:/cnid_metad $CNID_CONFIG
-    fi
-       
-       if [ x"$AFPD_RUN" = x"yes" ]; then
-       :SBINDIR:/afpd $AFPD_UAMLIST -g $AFPD_GUEST -c $AFPD_MAX_CLIENTS \
-               -n "$ATALK_NAME$ATALK_ZONE"
-       echo -n " afpd"
-       fi
-
-    if [ "x$ATALKD_RUN" = "xyes" ]; then
-        if [ "x$PAPD_RUN" = "xyes" ]; then
-            :SBINDIR:/papd
-            echo -n " papd"
-        fi
-
-        if [ x"$TIMELORD_RUN" = x"yes" ]; then
-            :SBINDIR:/timelord
-            echo -n " timelord"
-        fi
+    
+    if [ -x :SBINDIR:/afpd ]; then
+        :SBINDIR:/afpd
+        echo -n " afpd"
     fi
 }
 
 case "$1" in
-       start)
-               if [ "x$ATALK_BGROUND" = "xyes" -a "x$ATALKD_RUN" = "xyes" ]; then
-                       echo "Starting Netatalk services in the background."
-                       atalk_startup >/dev/null &
-               else
-                       echo -n "Starting Netatalk services (this will take a while): "
-                       atalk_startup
-                       echo "."
-               fi
-       ;;
-
-       stop)
-               echo -n "Stopping Netatalk Daemons:"
-               echo -n " afpd"
-               start-stop-daemon --stop --quiet --oknodo --exec :SBINDIR:/afpd
-
-               echo -n " cnid_metad"
-               start-stop-daemon --stop --quiet --oknodo --exec :SBINDIR:/cnid_metad
-       
-               if test -x :SBINDIR:/papd; then
-                    echo -n " papd"
-                   start-stop-daemon --stop --quiet --oknodo --exec :SBINDIR:/papd
-               fi
-       
-               if test -x :SBINDIR:/timelord; then
-                    echo -n " timelord"
-                   start-stop-daemon --stop --quiet --oknodo --exec :SBINDIR:/timelord
-               fi
-
-               if test -x :SBINDIR:/atalkd; then
-                    echo -n " atalkd"
-                   start-stop-daemon --stop --quiet --oknodo --exec :SBINDIR:/atalkd
-               fi
-       
-               echo "."
-       ;;
-       
-       restart)
-               $0 force-reload
-       ;;
-
-       force-reload)
-               echo -n "Restarting Netatalk Daemons (this will take a while)"
-               $0 stop
-               echo -n "."
-               sleep 2
-               echo -n "."
-               if $0 start; then
-                       echo "done."
-               fi
-       ;;
-  
-       *)
-               echo "Usage: $0 {start|stop|restart|force-reload}" >&2
-               exit 1
-       ;;
+    start)
+        echo -n "Starting Netatalk services: "
+        atalk_startup
+        echo "."
+        ;;
+    
+    stop)
+        echo -n "Stopping Netatalk Daemons:"
+        echo -n " afpd"
+        start-stop-daemon --stop --quiet --oknodo --exec :SBINDIR:/afpd
+        
+        echo -n " cnid_metad"
+        start-stop-daemon --stop --quiet --oknodo --exec :SBINDIR:/cnid_metad
+        
+        echo "."
+        ;;
+    
+    restart)
+        $0 force-reload
+        ;;
+    
+    force-reload)
+        echo -n "Restarting Netatalk Daemons"
+        $0 stop
+        echo -n "."
+        sleep 2
+        echo -n "."
+        if $0 start; then
+            echo "done."
+        fi
+        ;;
+    
+    *)
+        echo "Usage: $0 {start|stop|restart|force-reload}" >&2
+        exit 1
+        ;;
 esac