]> git.donarmstrong.com Git - deb_pkgs/spamass-milter.git/blobdiff - debian/spamass-milter.init
* Update milter_connect_macros_line (thanks to Marco d'Itri)
[deb_pkgs/spamass-milter.git] / debian / spamass-milter.init
index c982b280da9a4365c81fe2cdc7d9817126a97721..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
@@ -109,12 +124,26 @@ start() {
 }
 
 stop(){
-    start-stop-daemon --stop -p $PIDFILE --signal 3 --exec $DAEMON
+    start-stop-daemon --oknodo --stop -p $PIDFILE --signal 3 --exec $DAEMON
     /bin/sleep 5s
     /bin/rm -f $SOCKET
     /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