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