Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > main-src > by-pkgid > dd0a2384ba8b165c9a4b73523eb1a800 > files > 5

DansGuardian-2.2.7-1mdk.src.rpm

#!/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