Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > eeb226036b04e88e88e3df386114c39d > files > 4

amavisd-new-2.6.6-1mdv2010.2.noarch.rpm

#!/bin/sh
#
# amavisd	This script controls the amavisd-new daemon.
#		(to be used with version amavisd-new-20020630 or later)
#
# chkconfig: 2345 79 31
# description: amavisd is an interface between MTA and content checkers
# processname: amavisd
# pidfile: /var/lib/amavis/amavisd.pid
### BEGIN INIT INFO
# Provides: amavisd
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Required-Start: $network $syslog
# Required-Stop: $network $syslog
# Should-Start: $named clamd
# Short-Description: A Mail Virus Scanner
# Description: amavisd is an interface between MTA and content checkers.
### END INIT INFO

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

# Source networking configuration.
. /etc/sysconfig/network

prog="/usr/sbin/amavisd"
prog_base="$(basename ${prog})"

prog_config_file="/etc/amavisd/amavisd.conf"

# Source configuration.
[ -e /etc/sysconfig/${prog_base} ] && . /etc/sysconfig/${prog_base}

## Check that networking is up.
#[ ${NETWORKING} = "no" ] && exit 0

RETVAL=0

# See how we were called.
case "$1" in
  start)
	action $"Starting %s:" "${prog_base}" ${prog} -c ${prog_config_file}
	RETVAL=$?
	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/${prog_base}
	;;
  stop)
	action $"Shutting down %s:" "${prog_base}" ${prog} -c ${prog_config_file} stop 2>/dev/null
	RETVAL=$?
	if [ $RETVAL -eq 0 ] ; then
        	rm -f /var/lock/subsys/${prog_base}
	fi
	;;
  status)
	status ${prog_base}
	RETVAL=$?
	;;
  restart)
	$0 stop
	$0 start
	RETVAL=$?
	;;
  reload)
	action $"Reloading %s:" "${prog_base}" ${prog} -c ${prog_config_file} reload 2>/dev/null
	RETVAL=$?
	;;
  *)
	gprintf "Usage: %s {start|stop|status|restart|reload}\n" "$0"
	exit 1
esac

exit $RETVAL