4fe21ce59c
- put pid files in /var/run - make start-up script work on different PREFIX
32 lines
924 B
Plaintext
32 lines
924 B
Plaintext
--- rc.atalk.freebsd.orig Tue Nov 24 13:08:44 1998
|
|
+++ rc.atalk.freebsd Tue Nov 24 13:56:05 1998
|
|
@@ -0,0 +1,28 @@
|
|
+#
|
|
+# AppleTalk daemons. Make sure not to start atalkd in the background:
|
|
+# its data structures must have time to stablize before running the
|
|
+# other processes.
|
|
+#
|
|
+PREFIX=/`expr $0 : '/\(.*\)/etc/rc.d/netatalk.sh'`
|
|
+if [ "x${PREFIX}" = "x/" ]; then
|
|
+ printf "\nnetatalk: Cannot determine PREFIX.\n" >&2
|
|
+ exit 64
|
|
+fi
|
|
+HOSTNAME=`hostname|sed 's/\..*$//'`
|
|
+
|
|
+case $1 in
|
|
+ start) echo -n ' netatalk'
|
|
+ ${PREFIX}/libexec/atalkd
|
|
+ ${PREFIX}/bin/nbprgstr -p 4 ${HOSTNAME}:Workstation &
|
|
+ ${PREFIX}/bin/nbprgstr -p 4 ${HOSTNAME}:netatalk &
|
|
+ ${PREFIX}/libexec/papd
|
|
+ ${PREFIX}/libexec/afpd -s ${PREFIX}/etc/AppleVolumes.system \
|
|
+ -f ${PREFIX}/etc/AppleVolumes.default
|
|
+ ;;
|
|
+ stop) for i in afpd papd atalkd; do
|
|
+ if [ -f /var/run/$i.pid ]; then
|
|
+ kill `cat /var/run/$i.pid`
|
|
+ fi
|
|
+ done
|
|
+ ;;
|
|
+esac
|