]> arthur.barton.de Git - netatalk.git/blob - distrib/initscripts/rc.atalk.bsd.tmpl
6a0f489a27db73014cf0661c683a1e3f98913f94
[netatalk.git] / distrib / initscripts / rc.atalk.bsd.tmpl
1 #!/bin/sh
2 #
3 # Netatalk daemons.
4 # If you use AppleTalk, Make sure not to start atalkd in the background:
5 # its data structures must have time to stablize before running the
6 # other processes.
7 #
8
9 #
10 # SUNOS: UNCOMMENT THESE LINES TO LOAD THE KERNEL MODULE.  Note that
11 # modunload-ing netatalk may cause your machine to panic or hang.
12 #
13 ##echo -n 'loading netatalk: '
14 ##if [ -f :ETCDIR:/netatalk.o ]; then
15 ##      /usr/etc/modload -sym :ETCDIR:/netatalk.o;
16 ##fi
17
18 ATALK_NAME=`hostname|sed 's/\..*$//'`
19 ATALK_UNIX_CHARSET='LOCALE'
20 ATALK_MAC_CHARSET='MAC_ROMAN'
21
22 CNID_METAD_RUN=yes
23 AFPD_RUN=yes
24 AFPD_MAX_CLIENTS=20
25 AFPD_UAMLIST="-U uams_dhx.so,uams_dhx2.so"
26 AFPD_GUEST=nobody
27 CNID_CONFIG="-l log_note"
28
29 ATALKD_RUN=no
30 PAPD_RUN=no
31 TIMELORD_RUN=no
32 #A2BOOT_RUN=no
33 ATALK_ZONE=
34 #ATALK_BGROUND=no
35
36 netatalk_conf=":ETCDIR:/netatalk.conf"
37
38 [ -f ${netatalk_conf} ] && . ${netatalk_conf}
39
40 echo -n 'starting netatalk daemons:'
41 if [ X"${ATALKD_RUN}" != X"no" ]; then
42 if [ -x :SBINDIR:/atalkd ]; then
43         :SBINDIR:/atalkd;               echo -n ' atalkd'
44 fi
45
46 if [ -x :BINDIR:/nbprgstr ]; then
47         :BINDIR:/nbprgstr -p 4 ${ATALK_NAME}:Workstation
48         :BINDIR:/nbprgstr -p 4 ${ATALK_NAME}:netatalk
49         echo -n ' nbprgstr'
50 fi
51 fi
52
53 if [ -x :SBINDIR:/papd -a X"${PAPD_RUN}" != X"no" ]; then
54         :SBINDIR:/papd;         echo -n ' papd'
55 fi
56
57 if [ -x :SBINDIR:/cnid_metad -a X"${CNID_METAD_RUN}" != X"no" ]; then
58         :SBINDIR:/cnid_metad $CNID_CONFIG
59         echo -n ' cnid_metad'
60 fi
61
62 if [ -x :SBINDIR:/afpd -a X"${AFPD_RUN}" != X"no" ]; then
63         :SBINDIR:/afpd ${AFPD_UAMLIST} -g ${AFPD_GUEST} \
64             -c ${AFPD_MAX_CLIENTS} -n ${ATALK_NAME}${ATALK_ZONE}
65         echo -n ' afpd'
66 fi
67
68 if [ -x :SBINDIR:/timelord -a X"${TIMELORD_RUN}" != X"no" ]; then
69         :SBINDIR:/timelord;             echo -n ' timelord'
70 fi
71
72                                         echo '.'