]> arthur.barton.de Git - netatalk.git/blob - distrib/initscripts/rc.suse.tmpl
update redhat-sysv initscript
[netatalk.git] / distrib / initscripts / rc.suse.tmpl
1 #! /bin/sh
2 ### BEGIN INIT INFO
3 # Provides:       netatalk
4 # Required-Start: $local_fs
5 # Required-Stop: $local_fs
6 # Should-Start:  $network $named $remote_fs $syslog avahi-daemon
7 # Should-Stop:   $remote_fs $network $syslog
8 # Default-Start:  3 5
9 # Default-Stop:
10 # Description:    Netatalk AFP fileserver for Macintosh clients
11 ### END INIT INFO
12
13 # Netatalk :NETATALK_VERSION:
14
15 . /etc/rc.status
16
17 # startup code for everything
18 netatalk_startup() {
19     if [ -x :SBINDIR:/netatalk ] ; then
20         echo -n "  Starting netatalk "
21         startproc :SBINDIR:/netatalk
22         rc_status -v
23     fi
24
25     touch /var/lock/subsys/netatalk 
26 }
27
28 case "$1" in
29     start)
30         if test ! -z "$UID" -a "$UID" != 0 ; then
31             echo "you have to be root to start netatalk daemons"
32             rc_failed
33         else
34             echo "Starting netatalk..."
35             netatalk_startup
36         fi
37         ;;
38     stop)
39         echo -n "Shutting down netatalk"
40         killproc -TERM :SBINDIR:/netatalk
41         rc_status -v
42         ;;
43     restart|reload|force-reload)
44         $0 stop
45         $0 start
46         rc_status
47         ;;
48     status)
49         echo "Checking for netatalk services"
50         checkproc :SBINDIR:/netatalk && echo "netatalk: OK" || echo "netatalk: No process"
51         checkproc :SBINDIR:/netatalk
52         rc_status -v
53         ;;
54     *)
55         echo "Usage: $0 {start|stop|restart|status}"
56         exit 1
57         ;;
58 esac
59
60 rc_exit