#!/bin/sh # clamsmtpd Script to start/stop clamsmtpd. # # chkconfig: - 63 38 # description: clamsmtpd is smtpd for clamav antivirus daemon. # # processname: clamsmtpd # pidfile: /var/run/clamsmtpd/clamsmtpd.pid # # author: Martynas Bieliauskas <martynas@inet.lt> 2004 Sep 20 # author: Nathanael D. Noblet <nathanael@gnat.ca> 2010 Jan 18 # # Source function library . /etc/rc.d/init.d/functions # Get network config . /etc/sysconfig/network # Source config if [ -f /etc/sysconfig/clamsmtpd ] ; then . /etc/sysconfig/clamsmtpd else CONFIG_FILE=/etc/clamsmtpd.conf PID_DIR=/var/run/clamsmtp fi RETVAL=0 start() { echo -n $"Starting ClamSmtpd: " daemon /usr/sbin/clamsmtpd -f $CONFIG_FILE -p $PID_DIR/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/clamsmtp/clamsmtpd.pid /var/lock/subsys/clamsmtpd return $RETVAL } restart() { stop start } case "$1" in start) start ;; stop) stop ;; status) status clamsmtpd ;; restart) restart ;; condrestart) [ -f /var/lock/subsys/clamsmtpd ] && restart || : ;; *) echo $"Usage: $0 {start|stop|status|restart}" exit 1 esac exit $?