]> arthur.barton.de Git - netatalk.git/blob - distrib/initscripts/rc.atalk.tru64.tmpl
Debian initscript: start avahi-daemon (if available) before atalkd,
[netatalk.git] / distrib / initscripts / rc.atalk.tru64.tmpl
1 #! /bin/sh
2 #
3 # Start/stop the Netatalk :NETATALK_VERSION: daemons.
4 #
5
6 ATALK_BIN=:BINDIR:
7 ATALK_CONF_DIR=:ETCDIR:
8 ATALK_SBIN=:SBINDIR:
9
10 ATALK_START_CNID_METAD=1
11 ATALK_START_AFPD=1
12
13 #
14 # kill the named process(es)
15 #
16 killproc() {
17     pid=`/usr/bin/ps -e |
18     /usr/bin/grep $1 |
19     /usr/bin/grep -v grep |
20     /usr/bin/sed -e 's/^  *//' -e 's/ .*//'`
21     [ "$pid" != "" ] && kill $pid
22 }
23
24 case "$1" in
25
26 #
27 # Start the netatalk server processes.
28 #
29
30     'start')
31
32         echo 'starting netatalk daemons: \c'
33         if [ -x ${ATALK_SBIN}/cnid_metad ]; then
34             ${ATALK_SBIN}/cnid_metad;             echo ' cnid_metad\c'
35         fi
36
37         if [ -x ${ATALK_SBIN}/afpd ]; then
38             ${ATALK_SBIN}/afpd;                   echo ' afpd\c'
39         fi
40
41         echo '.'
42
43         ;;
44
45 #
46 # Stop the netatalk server processes.
47 #
48
49     'stop')
50
51         echo 'stopping netatalk daemons:\c'
52
53         if [ -x ${ATALK_SBIN}/afpd ]; then
54             killproc afpd;                        echo ' afpd\c'
55         fi
56
57         if [ -x ${ATALK_SBIN}/cnid_metad ]; then
58             killproc cnid_metad;                  echo ' cnid_metad\c'
59         fi
60
61         echo '.'
62         ;;
63
64 #
65 # Usage statement.
66 #
67
68     *)
69         echo "usage: $0 {start|stop}"
70         exit 1
71         ;;
72 esac