3830d95a4d4a51a6607a0225f57620146c2e24d4
[15.05/openwrt.git] / package / tinyproxy / files / tinyproxy.init
1 #! /bin/sh
2
3 PATH=/sbin:/bin:/usr/sbin:/usr/bin
4 NAME=tinyproxy
5 DESC="Tiny HTTP and HTTPS proxy"
6 case "$1" in
7   start)
8         if [ -e /var/run/$NAME.pid ]; then
9                 echo "$DESC: $NAME already started."
10                 exit 0
11         fi
12         echo -n "Starting $DESC: $NAME"
13         test -e /var/run/$NAME.pid || touch /var/run/$NAME.pid
14         /usr/sbin/$NAME
15         echo "."
16         ;;
17
18   stop)
19         if [ ! -e /var/run/$NAME.pid ]; then
20                 echo "$DESC: $NAME is not running."
21                 exit 0
22         fi
23         echo -n "Stopping $DESC: $NAME"
24         killall $NAME
25         rm -f /var/run/$NAME.pid
26
27         echo "."
28         ;;
29
30   restart|force-reload)
31         if [ ! -e /var/run/$NAME.pid ]; then
32                 $0 start
33                 exit 0
34         fi
35         echo -n "Restarting $DESC: $NAME"
36         killall $NAME
37         sleep 1
38 /usr/sbin/$NAME
39         echo "."
40         ;;
41
42   *)
43         N=/etc/init.d/$NAME
44         echo "Usage: $N {start|stop|restart|force-reload}" >&2
45         exit 1
46         ;;
47
48 esac
49
50 exit 0