import repository from arizona
[raven.git] / apps / nestproxy / stork_nest_proxy.init
1 #!/bin/sh
2 #
3 # stork_nest_proxy.init      Starts stork_nest_proxy.py
4 #
5 # chkconfig: 2345 91 35
6 # description: Starts and stops the stork nest proxy
7 #
8 ### BEGIN INIT INFO
9 # Provides: $stork
10
11 # Source function library.
12 . /etc/init.d/functions
13
14 [ -f /usr/local/stork/bin/stork_nest_proxy.py ] || exit 0
15
16
17 start() {
18         echo -n $"Starting stork_nestproxy services: "
19
20         daemon /usr/local/stork/bin/stork_nest_proxy.py
21         RETVAL=$?
22         echo
23
24         return $RETVAL
25 }
26
27 stop() {
28         echo -n $"Shutting down stork_nestproxy services: "
29         killproc stork_nest_proxy.py
30         RETVAL2=$?
31         echo ""
32
33         # make sure we got them all
34         for foo in `ps wuax | grep stork_nest_proxy.py | grep -v grep | awk '{print $2}'`
35         do
36            kill -9 $foo &>/dev/null
37         done
38         return $RETVAL
39 }
40
41 restart() {
42         stop
43         start
44 }
45
46 rhstatus() {
47         status stork_nest_proxy.py
48         exit $?
49 }
50
51
52 case "$1" in
53   start)
54         start
55         ;;
56   stop)
57         stop
58         ;;
59   restart|reload|condrestart)
60         restart
61         ;;
62   status)
63         rhstatus
64         ;;
65   *)
66         echo $"Usage: $0 {start|stop|restart|reload|status|condrestart}"
67         exit 1
68 esac
69
70 exit $?