diff options
author | Nishant Limbachia <nishant@mnspace.net> | 2010-04-09 13:19:58 -0400 |
---|---|---|
committer | David Somero <xgizzmo@slackbuilds.org> | 2010-05-15 10:26:20 +0200 |
commit | 966d49843a7d82c661e580965e810496eb9636b9 (patch) | |
tree | a167b8201126ae03cb652f0a5f66f3d4cfeb3ad6 /network/amavisd-new/rc.amavisd | |
parent | 6f23c76e287a083d5f479f968df38381a3b7424f (diff) |
network/amavisd-new: Added (MTA <--> content checker interface)
amavisd-new is an interface between message transfer agent
(MTA) and one or more content checkers.
Diffstat (limited to 'network/amavisd-new/rc.amavisd')
-rw-r--r-- | network/amavisd-new/rc.amavisd | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/network/amavisd-new/rc.amavisd b/network/amavisd-new/rc.amavisd new file mode 100644 index 0000000000000..25dbf1dc2f55a --- /dev/null +++ b/network/amavisd-new/rc.amavisd @@ -0,0 +1,60 @@ +#!/bin/sh +# +# Copyright (c) 2008-2010, Nishant Limbachia, Hoffman Estates, IL, USA [nishant@mnspace.net] +# +# /etc/rc.d/rc.amavisd +# start|stop|restart|status amavisd for Postfix +# +# For automatic startup at boot, call this script from rc.local +PIDFILE=/var/run/amavis/amavisd.pid + +amavisd_start() { + if [ -x /etc/rc.d/rc.amavisd ]; then + if [ -f $PIDFILE ]; then + echo "amavisd-new daemon running with PID: $(cat $PIDFILE)" + echo "try /etc/rc.d/rc.amavisd stop|restart" + echo "" + exit 1 + else + echo "Starting amavisd-new daemon" + /usr/sbin/amavisd start + fi + fi +} + +amavisd_stop() { + if [ -f $PIDFILE ]; then + echo "Stopping amavisd-new daemon" + /usr/sbin/amavisd stop + else + echo "amavisd-new daemon is not running" + fi +} + +amavisd_restart() { + echo "Restarting amavisd-new daemon" + /usr/sbin/amavisd reload +} + +amavisd_status() { + echo "amavisd-new daemon running with PID: $(cat $PIDFILE)" +} + +case "$1" in +'start') + amavisd_start + ;; +'stop') + amavisd_stop + ;; +'restart') + amavisd_restart + ;; +'status') + amavisd_status + ;; +*) + echo "USAGE: $0 start|stop|restart|status" + exit 1 + ;; +esac |