]> git.donarmstrong.com Git - deb_pkgs/spamass-milter.git/blobdiff - debian/spamass-milter.init
move the socket location around slightly and drop in a compatibility symlink
[deb_pkgs/spamass-milter.git] / debian / spamass-milter.init
index 63aea5938be35a86aec980a794a661c25f1d60ab..7993a972464f3b337977e47754960b3fb3b49e36 100644 (file)
@@ -33,7 +33,7 @@
 
 PATH=/sbin:/bin:/usr/sbin:/usr/bin
 DAEMON=/usr/sbin/spamass-milter
-SOCKET=/var/run/sendmail/spamass.sock
+SOCKET=/var/run/spamass/spamass.sock
 PIDFILE=/var/run/spamass/spamass.pid
 DESC="Sendmail milter plugin for SpamAssassin"
 
@@ -77,6 +77,12 @@ start() {
            chown "$RUNAS" $(dirname $PIDFILE);
        fi;
     fi;
+    # Drop in a compatibility symlink for the old sendmail socket location
+    if [ -d /var/run/sendmail ] && [ -n "$RUNAS" ] && 
+       [ "$SOCKET" == "/var/run/spamass/spamass.sock" ] && 
+       ! [ -e /var/run/sendmail/spamass.sock ]; then
+       ln $SOCKET /var/run/sendmail/spamass.sock;
+    fi;
     /bin/rm -f $SOCKET
     start-stop-daemon --start -p $PIDFILE $CHUID --exec $DAEMON -- -P $PIDFILE -f -p $SOCKET $OPTIONS
     if [ -n "$SOCKETMODE" ]; then