File: init

package info (click to toggle)
macgate 1.14-5
  • links: PTS
  • area: main
  • in suites: potato
  • size: 148 kB
  • ctags: 137
  • sloc: ansic: 1,163; sh: 197; makefile: 59
file content (56 lines) | stat: -rw-r--r-- 1,284 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/bin/sh

PATH=/bin:/usr/bin:/sbin:/usr/sbin
DAEMON=/usr/sbin/MacGated
CONFIG=/etc/MacGated.conf

test -f $DAEMON || exit 0
test -f $CONFIG || exit 0

# Source the config file
. $CONFIG

case "$1" in
  start)
    if [ $CONFIGIPDDP = 1 ]; then
	ifconfig $IPDDPDEV $IPDDPADDR up 2>/dev/null || exit 0
    fi
    if [ $STARTMACGATED = 1 ]; then
	echo -n "Starting Appletalk-IP routing daemon: MacGated"
	start-stop-daemon --start --quiet --exec $DAEMON -- -i $IPDDPADDR \
	$OPTIONS
	echo "."
    fi
    ;;
  stop)
    if [ $CONFIGIPDDP = 1 ]; then
	ifconfig $IPDDPDEV down 2>/dev/null || exit 0
    fi
    if [ $STARTMACGATED = 1 ]; then
	echo -n "Stopping Appletalk-IP routing daemon: MacGated"
	start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
	echo "."
    fi
    ;;
  restart)
    if [ $CONFIGIPDDP = 1 ]; then
	ifconfig $IPDDPDEV $IPDDPADDR 2>/dev/null || exit 0
    fi
    if [ $STARTMACGATED = 1 ]; then
	echo -n "Restarting Appletalk-IP routing daemon: MacGated"
	start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
	start-stop-daemon --start --quiet --exec $DAEMON -- -i $IPDDPADDR \
	$OPTIONS
	echo "."
    fi
    ;;
  force-reload)
    $0 restart
    ;;
  *)
    echo "Usage: /etc/init.d/macgate {start|stop|restart|force-reload}"
    exit 1
    ;;
esac

exit 0