wok-current annotate privoxy/stuff/daemon-privoxy @ rev 2275

Add: privoxy
author Paul Issott <paul@slitaz.org>
date Wed Feb 18 17:14:11 2009 +0000 (2009-02-18)
parents
children b6858242c35f
rev   line source
paul@2275 1 #!/bin/sh
paul@2275 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
paul@2275 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)
paul@2275 21 if [ -f $PIDFILE ] ; then
paul@2275 22 echo "$NAME already running."
paul@2275 23 exit 1
paul@2275 24 fi
paul@2275 25 echo -n "Starting $DESC: $NAME... "
paul@2275 26 $DAEMON $OPTIONS $USER $CONFIG 2> /dev/null
paul@2275 27 status
paul@2275 28 ;;
paul@2275 29 stop)
paul@2275 30 if [ ! -f $PIDFILE ] ; then
paul@2275 31 echo "$NAME is not running."
paul@2275 32 exit 1
paul@2275 33 fi
paul@2275 34 echo -n "Stopping $DESC: $NAME... "
paul@2275 35 kill `cat $PIDFILE`
paul@2275 36 rm $PIDFILE
paul@2275 37 status
paul@2275 38 ;;
paul@2275 39 restart)
paul@2275 40 if [ ! -f $PIDFILE ] ; then
paul@2275 41 echo "$NAME is not running."
paul@2275 42 exit 1
paul@2275 43 fi
paul@2275 44 kill `cat $PIDFILE`
paul@2275 45 rm $PIDFILE
paul@2275 46 sleep 2
paul@2275 47 echo -n "Restarting $DESC: $NAME... "
paul@2275 48 $DAEMON $OPTIONS $USER $CONFIG 2> /dev/null
paul@2275 49 status
paul@2275 50 ;;
paul@2275 51 *)
paul@2275 52 echo ""
paul@2275 53 echo -e "\033[1mUsage:\033[0m /etc/init.d/`basename $0` [start|stop|restart]"
paul@2275 54 echo ""
paul@2275 55 exit 1
paul@2275 56 ;;
paul@2275 57 esac
paul@2275 58
paul@2275 59 exit 0