aboutsummaryrefslogtreecommitdiff
path: root/system/clamsmtp/rc.clamsmtpd
diff options
context:
space:
mode:
authorNishant Limbachia <nishant@mnspace.net>2010-05-11 20:01:56 +0200
committerRobby Workman <rworkman@slackbuilds.org>2010-05-11 20:01:56 +0200
commit898b3ce8c9b4dedc1830ab83cf139d619ab8fcc7 (patch)
treeedd2761be1e154ea7c98f22ca539d1425e3677d5 /system/clamsmtp/rc.clamsmtpd
parentcc4bb035e088be5f70b558b9b334abc8c9cb338f (diff)
system/clamsmtp: Added to 12.0 repository
Diffstat (limited to 'system/clamsmtp/rc.clamsmtpd')
-rw-r--r--system/clamsmtp/rc.clamsmtpd50
1 files changed, 50 insertions, 0 deletions
diff --git a/system/clamsmtp/rc.clamsmtpd b/system/clamsmtp/rc.clamsmtpd
new file mode 100644
index 0000000000000..559eee4fafb86
--- /dev/null
+++ b/system/clamsmtp/rc.clamsmtpd
@@ -0,0 +1,50 @@
+#!/bin/sh
+#
+# /etc/rc.d/rc.clamsmtpd
+#
+# start/stop/restart clamsmtp mail filter daemon
+#
+# To make clamsmtpd start automatically at boot, make this file executable:
+# chmod 0755 /etc/rc.d/rc.clamsmtpd
+# To edit the startup options, refer to "man 8 clamsmtpd"
+
+CONFIG="/etc/clamsmtpd.conf"
+PIDFILE="/var/run/clamsmtpd.pid"
+
+clamsmtpd_start() {
+ echo "Starting clamsmtp daemon: /usr/sbin/clamsmtpd "
+ /usr/sbin/clamsmtpd -f $CONFIG -p $PIDFILE
+}
+
+clamsmtpd_stop() {
+ if [ -f $PIDFILE ]; then
+ echo "Stopping clamsmtp daemon"
+ /bin/kill $(cat $PIDFILE) 2>/dev/null
+ else
+ echo "clamsmtpd doesn't seem to be running... exiting"
+ exit 1
+ fi
+}
+
+clamsmtpd_restart() {
+ clamsmtpd_stop
+ sleep 2
+ clamsmtpd_start
+}
+
+case "$1" in
+'start')
+ clamsmtpd_start
+ ;;
+'stop')
+ clamsmtpd_stop
+ ;;
+'restart')
+ clamsmtpd_restart
+ ;;
+'*')
+ echo "USAGE: $0 start|stop|restart"
+ exit 1
+ ;;
+esac
+