diff dnsbl.rc @ 41:d95af8129dfa

updates for 3.2, changing file layout, add queueid to messages
author carl
date Mon, 05 Jul 2004 10:52:02 -0700
parents 2ae8d953f1d0
children afcf403709ef
line wrap: on
line diff
--- a/dnsbl.rc	Mon Jun 07 21:07:40 2004 -0700
+++ b/dnsbl.rc	Mon Jul 05 10:52:02 2004 -0700
@@ -20,12 +20,26 @@
   start)
         # Start daemons.
         echo -n "Starting dnsbl-milter: "
-        cd /var/dnsbl   # conf file is here
-        ./dnsbl -d -p local:/var/run/dnsbl.sock
+        if [ ! -f /var/lock/subsys/dnsbl ]; then
+            cd /etc/dnsbl   # conf file is here
+            su -l dnsbl -s /bin/sh -c "/usr/sbin/dnsbl -d -p local:/var/run/dnsbl/dnsbl.sock "
         RETVAL=$?
-        sleep 3
+            pid=`pidof -s /usr/sbin/dnsbl`
+            if [ $pid ]
+            then
+                success "Starting dnsbl milter:"
+                touch /var/lock/subsys/dnsbl
         echo
-        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/dnsbl
+            else
+                failure "Starting dnsbl milter:"
+                echo
+            fi
+        else
+            echo -n "already running! "
+            failure "dnsbl milter already running!"
+            echo
+        fi
+
         ;;
   stop)
         # Stop daemons.
@@ -49,3 +63,5 @@
         exit 1
 esac
 exit $RETVAL
+
+# $Id$