#!/bin/dash
# Description: Privacy-enhancing web proxy server
# jamesbond 2015

PIDFILE=/var/run/privoxy.pid 
CONFFILE=/etc/privoxy/config
DAEMON=privoxy

start_daemon() {
	echo "Starting $DAEMON."
	$DAEMON --user webuser.webgroup --pidfile $PIDFILE $CONFFILE 
}

stop_daemon() {
	echo "Stopping $DAEMON."
	if [ -s $PIDFILE ]; then
		read pid < $PIDFILE
		kill $pid
		rm -f $PIDFILE
	fi
}

reload_daemon() {
	echo "Reloading $DAEMON."
	if [ -s $PIDFILE ]; then
		read pid < $PIDFILE
		kill -HUP $pid
	fi
}

is_up_daemon() {
	test -s $PIDFILE
}

case $1 in
	start)
		start_daemon
		;;
		
	stop)
		stop_daemon
		;;
		
	restart)
		stop_daemon
		sleep 1
		start_daemon
		;;
		
	reload)
		reload_daemon
		;;
		
	status)
		is_up_daemon && echo "$DAEMON is running." || echo "$DAEMON is stopped."
		;;		
		
esac
