]> git.pld-linux.org Git - packages/freenet6-client.git/blob - freenet6.init
forgot to commit
[packages/freenet6-client.git] / freenet6.init
1 #!/bin/sh
2 #
3 # freenet6      an ipv6 tunneling service for dynamic ips
4 #
5 # chkconfig:    345 11 89
6 #
7 # description:  unavailable
8
9
10 # Source function library
11 . /etc/rc.d/init.d/functions
12
13 # Get network config
14 . /etc/sysconfig/network
15
16 # Check that networking is up.
17 if is_yes "${NETWORKING}"; then
18         if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
19                 msg_network_down FREENET6
20                 exit 1
21         fi
22 else
23         exit 0
24 fi
25
26 # Check that IPv6 networking is up.
27 if is_no "${IPV6_NETWORKING}"; then
28         echo "freenet6 needs ipv6 networking"
29         exit 1
30 fi
31
32 RETVAL=0
33 # See how we were called.
34 case "$1" in
35   start)
36         # Check if the service is already running?
37         if [ ! -f /var/lock/subsys/freenet6 ]; then
38                 msg_starting freenet6
39                 /usr/sbin/tspc -vf /etc/tspc/tspc.conf
40                 RETVAL=$?
41                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/freenet6
42         else
43                 msg_already_running freenet6
44         fi
45         ;;
46   stop)
47         if [ -f /var/lock/subsys/freenet6 ]; then
48                 msg_stopping freenet6
49                 killproc tspc
50                 rm -f /var/lock/subsys/freenet6
51         else
52                 msg_not_running freenet6
53         fi
54         ;;
55   restart|force-reload)
56         $0 stop
57         $0 start
58         exit $?
59         ;;
60   status)
61         status freenet6
62         exit $?
63         ;;
64   *)
65         msg_usage "$0 {start|stop|restart|force-reload|status}"
66         exit 3
67 esac
68
69 exit $RETVAL
This page took 0.056851 seconds and 3 git commands to generate.