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