wok annotate privoxy/stuff/daemon-privoxy @ rev 23397
updated perl-test-mockmodule (0.170.0 -> 0.172.0)
author | Hans-G?nter Theisgen |
---|---|
date | Tue Mar 31 17:19:23 2020 +0100 (2020-03-31) |
parents | b6858242c35f |
children |
rev | line source |
---|---|
paul@2275 | 1 #!/bin/sh |
al@19159 | 2 # /etc/init.d/daemon-name: Start, stop and restart daemon |
paul@2275 | 3 # on SliTaz, at boot time or with the command line. |
paul@2275 | 4 # |
paul@2275 | 5 # To start daemon at boot time, just put the right name in the $RUN_DAEMONS |
paul@2275 | 6 # variable of /etc/rcS.conf and configure options with /etc/daemons.conf. |
paul@2275 | 7 # |
paul@2275 | 8 . /etc/init.d/rc.functions |
paul@2275 | 9 . /etc/daemons.conf |
paul@2275 | 10 |
paul@2275 | 11 NAME=Privoxy |
al@19159 | 12 DESC="$(_ 'Web proxy daemon')" |
paul@2275 | 13 DAEMON=/usr/sbin/privoxy |
paul@2275 | 14 OPTIONS="--pidfile /var/run/privoxy.pid" |
paul@2275 | 15 USER="--user privoxy" |
paul@2275 | 16 CONFIG=/etc/privoxy/config |
paul@2275 | 17 PIDFILE=/var/run/privoxy.pid |
paul@2275 | 18 |
paul@2275 | 19 case "$1" in |
paul@2275 | 20 start) |
pascal@11692 | 21 if active_pidfile $PIDFILE privoxy ; then |
al@19159 | 22 _ '%s is already running.' $NAME |
paul@2275 | 23 exit 1 |
paul@2275 | 24 fi |
al@19159 | 25 action 'Starting %s: %s...' "$DESC" $NAME |
al@19159 | 26 $DAEMON $OPTIONS $USER $CONFIG 2>/dev/null |
paul@2275 | 27 status |
paul@2275 | 28 ;; |
paul@2275 | 29 stop) |
pascal@11692 | 30 if ! active_pidfile $PIDFILE privoxy ; then |
al@19159 | 31 _ '%s is not running.' $NAME |
paul@2275 | 32 exit 1 |
paul@2275 | 33 fi |
al@19159 | 34 action 'Stopping %s: %s...' "$DESC" $NAME |
al@19159 | 35 kill $(cat $PIDFILE) |
paul@2275 | 36 rm $PIDFILE |
paul@2275 | 37 status |
paul@2275 | 38 ;; |
paul@2275 | 39 restart) |
pascal@11692 | 40 if ! active_pidfile $PIDFILE privoxy ; then |
al@19159 | 41 _ '%s is not running.' $NAME |
paul@2275 | 42 exit 1 |
paul@2275 | 43 fi |
al@19159 | 44 kill $(cat $PIDFILE) |
paul@2275 | 45 rm $PIDFILE |
paul@2275 | 46 sleep 2 |
al@19159 | 47 action 'Restarting %s: %s...' "$DESC" $NAME |
al@19159 | 48 $DAEMON $OPTIONS $USER $CONFIG 2>/dev/null |
paul@2275 | 49 status |
paul@2275 | 50 ;; |
paul@2275 | 51 *) |
al@19159 | 52 emsg "<n><b>$(_ 'Usage:')</b> $0 [start|stop|restart]" |
al@19159 | 53 newline |
paul@2275 | 54 exit 1 |
paul@2275 | 55 ;; |
paul@2275 | 56 esac |
paul@2275 | 57 |
paul@2275 | 58 exit 0 |