Sophie

Sophie

distrib > Mandriva > cooker > i586 > by-pkgid > 9175fef447346d9e623322b7ed2776a1 > files > 5

smtp-gated-1.4.17-5.src.rpm

#! /bin/bash
#
# smtp-gated   Start/Stop the SMTP antivirus daemon.
#
# chkconfig: 2345 90 60
# description: smtp-gated is a UNIX program that scans SMTP mail for Viruses. \
#    Can be installed on linux NA(P)T router, and scan mail transparently \
#    using ClamAV daemon & netfilter framework. Can also scan traffic to \
#    one fixed MTA.
# processname: smtp-gated
# config: /etc/smtp-gated.conf
# pidfile: /var/run/smtp-gated/smtp-gated.pid

### BEGIN INIT INFO
# Provides: smtp-gated
# Required-Start: $network
# Required-Stop: $network
# Should-Start: $named
# Should-Stop: $named
# Short-Description: Starts the smtp-gated daemon
# Description: smtp-gated is a program that scans SMTP mail
### END INIT INFO


# Source function library.
. /etc/init.d/functions

RETVAL=0

# See how we were called.

prog="smtp-gated"
DAEMON="/usr/sbin/$prog"
CONFIG="/etc/smtp-gated.conf"

# Source configuration
if [ -f /etc/sysconfig/$prog ] ; then
	. /etc/sysconfig/$prog
fi

do_start() {
	gprintf "Starting %s: " "$prog"
	daemon $DAEMON "$CONFIG"
	RETVAL=$?
	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
	echo
	return $RETVAL
}

do_reload() {
	gprintf "Syntax checking: "
	$DAEMON -t "$CONFIG" >/dev/null
	[ "$?" == "0" ] || return 1

	gprintf "Reloading %s daemon configuration: " "$prog"
	$DAEMON -r "$CONFIG"
	RETVAL=$?
	echo
	return $RETVAL
}

case "$1" in
	start)
		do_start
        	;;
	stop)
		gprintf "Stopping %s: " "$prog"
		killproc $prog
		echo
		rm -f /var/lock/subsys/$prog
		;;
	restart)
		do_stop
		sleep 1
		do_start
		;;
	reload)
		do_reload
		;;
	status)
		status $prog
		;;
	stats)
		$DAEMON -s "$CONFIG"
		;;
	condrestart)
		[ -f /var/lock/subsys/$prog ] && restart || :
		;;
	*)
		gprintf "Usage: %s {start|stop|status|reload|restart|condrestart|stats}\n" "$0"
		exit 1
esac

exit $?