Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > cd59486cf9d3abb2a067227c4e123964 > files > 5

clamsmtp-1.10-1.fc14.x86_64.rpm

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