From: don <don@8f7917da-ec0b-0410-a553-b9b0e350d17e>
Date: Fri, 6 Jul 2007 21:16:12 +0000 (+0000)
Subject: * Add LSB options to init script
X-Git-Tag: debian/0.4.0-1~55
X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=cd4cb6463a9bec99f2843ccc8ea723da055c818d;p=deb_pkgs%2Fspamass-milter.git

* Add LSB options to init script
* Add status init script command support
---

diff --git a/debian/changelog b/debian/changelog
index 369c443..fdb7c23 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+spamass-milter (0.3.1-7) UNRELEASED; urgency=low
+
+  * Add LSB options to init script
+  * Add status init script command support
+
+ -- Don Armstrong <don@debian.org>  Fri, 06 Jul 2007 14:14:41 -0700
+
 spamass-milter (0.3.1-6) unstable; urgency=low
 
   * New version to allow building against libmilter1
diff --git a/debian/spamass-milter.init b/debian/spamass-milter.init
index 18b757f..f875cd4 100644
--- a/debian/spamass-milter.init
+++ b/debian/spamass-milter.init
@@ -30,6 +30,21 @@
 # allow force-reload and options specified in
 # /etc/default/spamass-milter necessary for inclusion in debian.
 
+# It has been modified additionally to support LSB Boot options and
+# status on Friday, July 6, 2007 14:02:44 PDT
+
+
+### BEGIN INIT INFO
+# Provides:          spamass-milter
+# Required-Start:    $syslog $local_fs
+# Required-Stop:     $syslog $local_fs
+# Default-Start:     2 3 4 5
+# Default-Stop:      0 1 6
+# Short-Description: milter for spamassassin
+# Description:       Calls spamassassin to allow filtering out
+#                    spam from ham in libmilter compatible MTAs.
+### END INIT INFO
+
 
 PATH=/sbin:/bin:/usr/sbin:/usr/bin
 NAME=spamass-milter
@@ -115,6 +130,20 @@ stop(){
     /bin/rm -f $PIDFILE
 }
 
+status(){
+    if [ -e $PIDFILE ]; then 
+	if kill -0 $(cat $PIDFILE); then
+	    echo "${NAME} running";
+	    exit 0;
+	else
+	    echo "${NAME} dead but $PIDFILE exists";
+	    exit 1;
+	fi;
+	echo "${NAME} not running";
+	exit 3;
+    fi;
+}
+
 case "$1" in
   start)
 	echo -n "Starting $DESC: "
@@ -132,11 +161,13 @@ case "$1" in
 	stop
 	start
 	echo "${NAME}"
-
+	;;
+  status)
+	status
 	;;
   *)
 	N=$0
-	echo "Usage: $N {start|stop|restart}" >&2
+	echo "Usage: $N {start|stop|restart|force-reload|status}" >&2
 	exit 1
 	;;
 esac