pkg://DansGuardian-2.7.2-0.0.2mdk.src.rpm:188675/dansguardian.init
info downloads
#!/bin/sh
#
# Startup script for dansguardian
#
# chkconfig: 35 92 8
# description: A web content filtering plugin for web \
# proxies, developed to filter using lists of \
# banned phrases, MIME types, filename \
# extensions and PICS labling.
# processname: dansguardian
# pidfile: /var/run/dansguardian.pid
# config: /etc/dansguardian/dansguardian.conf
# Source function library.
. /etc/rc.d/init.d/functions
CONFFILELOCATION=/etc/dansguardian/
BINARYLOCATION=/usr/sbin/
PIDDIR=/var/run/
# See how we were called.
case "$1" in
start)
if [ -f ${BINARYLOCATION}dansguardian ] &&
[ -f ${CONFFILELOCATION}dansguardian.conf ]; then
gprintf "Starting %s: " "dansguardian"
if ${BINARYLOCATION}dansguardian 2> /dev/null; then
echo_success
touch /var/lock/subsys/dansguardian
else
echo_failure
fi
echo
fi
;;
stop)
gprintf "Shutting down %s: " "dansguardian"
if ${BINARYLOCATION}dansguardian -q 2> /dev/null; then
echo_success
/bin/rm -f ${PIDDIR}dansguardian.pid
/bin/rm -f /tmp/.dguardianipc
/bin/rm -f /var/lock/subsys/dansguardian
else
echo_failure
fi
echo
;;
restart)
$0 stop
$0 start
;;
status)
if [ -f ${BINARYLOCATION}dansguardian ]; then
${BINARYLOCATION}dansguardian -s
fi
;;
*)
gprintf "Usage: %s\n" "$0 {start|stop|restart|status}" >&2
;;
esac
exit 0