#!/bin/sh

DAEMON=/usr/sbin/polipo
PIDFILE=`uci get polipo.daemon.pidFile`
CFGFILE=/var/etc/polipo.conf

[ -e "$PIDFILE" ] && {
	PID=`cat $PID_FILE`

	# send Polipo USR1 signal to write its in-memory cache to disk
	kill -USR1 $PID
	sleep 2
	# start polipo with -x flag to purge the on-disk cache
	polipo -c $CFGFILE -x
	# send Polipo USR2 signal to discard its in-memory cache
	kill -USR2 $PID
}