]> git.donarmstrong.com Git - deb_pkgs/spamass-milter.git/commitdiff
* Add LSB options to init script
authordon <don@8f7917da-ec0b-0410-a553-b9b0e350d17e>
Fri, 6 Jul 2007 21:16:12 +0000 (21:16 +0000)
committerdon <don@8f7917da-ec0b-0410-a553-b9b0e350d17e>
Fri, 6 Jul 2007 21:16:12 +0000 (21:16 +0000)
* Add status init script command support

debian/changelog
debian/spamass-milter.init

index 369c443e217967075c79842edfa49f41755568ba..fdb7c23af223232eb1d19384ce57d44ddcce4fb7 100644 (file)
@@ -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
index 18b757f574eeca8d55c60a192a66b110fd10ab41..f875cd4b89367cbc08287b9769a0b451f4d4213f 100644 (file)
 # 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