summaryrefslogtreecommitdiff
path: root/system/clamsmtp/rc.clamsmtpd
diff options
context:
space:
mode:
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 0000000000..559eee4faf
--- /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
+