summaryrefslogtreecommitdiff
path: root/net/netatalk-devel/files/patch-ab
blob: 4c760c2adbbd0018369f75e5421c6cec19ef4cf3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
diff -crP ../netatalk-1.4b2/rc.atalk.freebsd ./rc.atalk.freebsd
*** ../netatalk-1.4b2/rc.atalk.freebsd	Thu Jan  1 01:00:00 1970
--- ./rc.atalk.freebsd	Thu Jul 24 02:14:39 1997
***************
*** 0 ****
--- 1,26 ----
+ #
+ # 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)	killall afpd
+ 		killall papd
+ 		killall atalkd
+ 		;;
+ esac