]> arthur.barton.de Git - netatalk.git/blob - distrib/initscripts/rc.debian.tmpl
update redhat-systemd service file
[netatalk.git] / distrib / initscripts / rc.debian.tmpl
1 #!/bin/sh
2 ### BEGIN INIT INFO
3 # Provides:          netatalk
4 # Required-Start:    $remote_fs $syslog
5 # Should-Start:      avahi-daemon
6 # Required-Stop:     $remote_fs $syslog
7 # Default-Start:     2 3 4 5
8 # Default-Stop:      1
9 ### END INIT INFO
10 #
11 # netatalk      Netatalk :NETATALK_VERSION: initscript
12 #
13
14 set -e
15
16 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
17 DESC="Netatalk"
18 NAME=netatalk
19 SCRIPTNAME=/etc/init.d/$NAME
20
21 # Guard to prevent execution if netatalk was removed.
22 test -x :SBINDIR:/netatalk || exit 0
23
24 # Start Netatalk servers.
25 netatalk_startup() {
26     if [ -x :SBINDIR:/netatalk ] ; then
27         :SBINDIR:/netatalk
28         echo -n " netatalk"
29     fi
30     
31 }
32
33 case "$1" in
34     start)
35         echo -n "Starting Netatalk services: "
36         netatalk_startup
37         echo "."
38         ;;
39     
40     stop)
41         echo -n "Stopping Netatalk Daemons:"
42         echo -n " netatalk"
43         start-stop-daemon --stop --quiet --oknodo --exec :SBINDIR:/netatalk
44         
45         echo "."
46         ;;
47     
48     restart)
49         $0 force-reload
50         ;;
51     
52     force-reload)
53         echo -n "Restarting Netatalk Daemons"
54         $0 stop
55         echo -n "."
56         sleep 2
57         echo -n "."
58         if $0 start; then
59             echo "done."
60         fi
61         ;;
62     
63     *)
64         echo "Usage: $0 {start|stop|restart|force-reload}" >&2
65         exit 1
66         ;;
67 esac