Reorganizing the repository: swapping out what was HEAD (the old 3.1 branch)
[privoxy.git] / debian / init.d
1 #! /bin/sh
2
3 PATH=/sbin:/bin:/usr/sbin:/usr/bin
4 DAEMON=/usr/sbin/privoxy
5 NAME=privoxy
6 DESC="filtering proxy server"
7 OWNER=privoxy
8 CONFIGFILE=/etc/privoxy/config
9 PIDFILE=/var/run/$NAME.pid
10
11 test -f $DAEMON || exit 0
12
13 set -e
14
15 case "$1" in
16   start)
17         echo -n "Starting $DESC: "
18         start-stop-daemon --oknodo --start --quiet --pidfile $PIDFILE \
19             --exec $DAEMON -- --pidfile $PIDFILE --user $OWNER $CONFIGFILE \
20             2>> /var/log/privoxy/errorfile
21         echo "$NAME."
22         ;;
23   stop)
24         echo -n "Stopping $DESC: "
25         start-stop-daemon --oknodo --stop --quiet --pidfile $PIDFILE \
26                 --exec $DAEMON
27         rm -f $PIDFILE
28         echo "$NAME."
29         ;;
30   #reload)
31         #
32         #       If the daemon can reload its config files on the fly
33         #       for example by sending it SIGHUP, do it here.
34         #
35         #       If the daemon responds to changes in its config file
36         #       directly anyway, make this a do-nothing entry.
37         #
38         # echo "Reloading $DESC configuration files."
39         # start-stop-daemon --stop --signal 1 --quiet --pidfile \
40         #       /var/run/$NAME.pid --exec $DAEMON
41   #;;
42   restart|force-reload)
43         #
44         #       If the "reload" option is implemented, move the "force-reload"
45         #       option to the "reload" entry above. If not, "force-reload" is
46         #       just the same as "restart".
47         #
48         echo -n "Restarting $DESC: "
49         start-stop-daemon --oknodo --stop --quiet --pidfile $PIDFILE \
50                 --exec $DAEMON
51         sleep 1
52         start-stop-daemon --oknodo --start --quiet --pidfile $PIDFILE \
53             --exec $DAEMON -- --pidfile $PIDFILE --user $OWNER $CONFIGFILE \
54             2>> /var/log/privoxy/errorfile
55         echo "$NAME."
56         ;;
57   *)
58         N=/etc/init.d/$NAME
59         # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
60         echo "Usage: $N {start|stop|restart|force-reload}" >&2
61         exit 1
62         ;;
63 esac
64
65 exit 0