#!/bin/sh
# clamsmtpd        Script to start/stop clamsmtpd.
#
# chkconfig:    - 63 38
# description:  clamsmtpd is smtpd for clamav antivirus daemon.
#
# processname: clamsmtpd
# pidfile: /var/run/clamav/clamsmtpd.pid
#
# author: Martynas Bieliauskas <martynas@inet.lt> 2004 Sep 20
#

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

# Get network config
. /etc/sysconfig/network

###########################################################################
# CONFIGURATION

# Most configuration options are found in the clamsmtpd.conf file
# The location of configuration file
config=/etc/clamsmtpd.conf

# The prefix clamsmtpd was installed to
prefix=/usr

# The location for pid file
piddir=/var/run/clamav

###########################################################################
# SCRIPT

RETVAL=0
            
start() {
        echo -n $"Starting ClamSmtpd: "
	daemon $prefix/sbin/clamsmtpd -f $config -p $piddir/clamsmtpd.pid
	RETVAL=$?
	echo
	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/clamsmtpd
	return $RETVAL
}

stop() {
        echo -n $"Stopping ClamSmtpd: "
        killproc clamsmtpd
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f /var/run/clamav/clamsmtpd.pid /var/lock/subsys/clamsmtpd
        return $RETVAL
}

restart() {
        stop
        start
}
		
case "$1" in
  start)
        start
	;;
stop)
        stop
        ;;
status)
      status clamsmtpd
	;;
restart)
        restart
        ;;
*)
	echo $"Usage: $0 {start|stop|status|restart}"
	exit 1

esac
exit $?
