#!/bin/sh
# proxsmtpd        Script to start/stop proxsmtpd.
#
# chkconfig:    - 85 30
# description:  proxsmtpd is smtpd filter daemon.
#
# processname: proxsmtpd
# pidfile: /var/run/proxsmtpd.pid
#
# author: Martynas Bieliauskas <martynas@inet.lt> 2004 Oct 20
#

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

# Get network config
. /etc/sysconfig/network

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

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

# The prefix proxsmtpd was installed to
prefix=/usr

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

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

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

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

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

esac
exit $?
