]> arthur.barton.de Git - netatalk.git/blobdiff - distrib/initscripts/rc.atalk.bsd.tmpl
Rename cvsignore to gitignore
[netatalk.git] / distrib / initscripts / rc.atalk.bsd.tmpl
index 778996ca262909d4f8daaf722794f00803dbf754..05010b7ba320b9b6f3cbfad4b1af6177f8287553 100755 (executable)
@@ -1,6 +1,7 @@
 #!/bin/sh
 #
-# AppleTalk daemons. Make sure not to start atalkd in the background:
+# Netatalk daemons.
+# If you use AppleTalk, Make sure not to start atalkd in the background:
 # its data structures must have time to stablize before running the
 # other processes.
 #
 ##     /usr/etc/modload -sym :ETCDIR:/netatalk.o;
 ##fi
 
-echo -n 'starting appletalk daemons:'
+netatalk_conf=":ETCDIR:/netatalk.conf"
+
+[ -f ${netatalk_conf} ] && . ${netatalk_conf}
+
+echo -n 'starting netatalk daemons:'
+if [ X"${ATALKD_RUN}" != X"no" ]; then
 if [ -x :SBINDIR:/atalkd ]; then
        :SBINDIR:/atalkd;               echo -n ' atalkd'
 fi
@@ -22,27 +28,24 @@ fi
 if [ -x :BINDIR:/nbprgstr ]; then
        :BINDIR:/nbprgstr -p 4 `hostname|sed 's/\..*$//'`:Workstation
        :BINDIR:/nbprgstr -p 4 `hostname|sed 's/\..*$//'`:netatalk
-                                       echo -n ' nbprgstr'
+       echo -n ' nbprgstr'
+fi
 fi
 
-if [ -x :SBINDIR:/papd ]; then
+if [ -x :SBINDIR:/papd -a X"${PAPD_RUN}" != X"no" ]; then
        :SBINDIR:/papd;         echo -n ' papd'
 fi
 
-if [ -x :SBINDIR:/cnid_metad ]; then
-    if [ "x$CNID_DBD_LOGCONFIG" = "x" ]; then
-        :SBINDIR:/cnid_metad
-    else
-        :SBINDIR:/cnid_metad -l "$CNID_DBD_LOGCONFIG"
-    fi
+if [ -x :SBINDIR:/cnid_metad -a X"${CNID_METAD_RUN}" != X"no" ]; then
+    :SBINDIR:/cnid_metad $CNID_CONFIG
     echo -n ' cnid_metad'
 fi
 
-if [ -x :SBINDIR:/afpd ]; then
+if [ -x :SBINDIR:/afpd -a X"${AFPD_RUN}" != X"no" ]; then
        :SBINDIR:/afpd;         echo -n ' afpd'
 fi
 
-if [ -x :SBINDIR:/timelord ]; then
+if [ -x :SBINDIR:/timelord -a X"${TIMELORD_RUN}" != X"no" ]; then
        :SBINDIR:/timelord;             echo -n ' timelord'
 fi