• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/netatalk-3.0.5/distrib/initscripts/
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
14set -e
15
16PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
17DESC="Netatalk"
18NAME=netatalk
19SCRIPTNAME=/etc/init.d/$NAME
20
21# Guard to prevent execution if netatalk was removed.
22test -x :SBINDIR:/netatalk || exit 0
23
24# Start Netatalk servers.
25netatalk_startup() {
26    if [ -x :SBINDIR:/netatalk ] ; then
27        :SBINDIR:/netatalk
28        echo -n " netatalk"
29    fi
30    
31}
32
33case "$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        ;;
67esac
68