]> git.donarmstrong.com Git - deb_pkgs/spamass-milter.git/blobdiff - debian/spamass-milter.init
* Use dirname instead of basename (closes: #391909)
[deb_pkgs/spamass-milter.git] / debian / spamass-milter.init
index 98647d9cfafb2bdff0788f406a6c1f2b0ae4413a..037091c08a039005e7e9bb15f0a8aea2cbc3f0e8 100644 (file)
@@ -39,6 +39,8 @@ DESC="Sendmail milter plugin for SpamAssassin"
 
 DEFAULT=/etc/default/spamass-milter
 OPTIONS=""
+RUNAS=""
+CHUID=""
 
 test -x $DAEMON || exit 0
 
@@ -46,16 +48,20 @@ if [ -r $DEFAULT ]; then
     . $DEFAULT;
 fi;
 
+if [ -n $RUNAS ]; then
+    CHUID="--chuid $RUNAS";
+fi;
+
 set -e
 
 case "$1" in
   start)
        echo -n "Starting $DESC: "
 
-       if [ ! -d $(basename $SOCKET) ]; then
-           mkdir -p $(basename $SOCKET);
+       if [ ! -d $(dirname $SOCKET) ]; then
+           mkdir -p $(dirname $SOCKET);
        fi;
-       start-stop-daemon --start -p $PIDFILE --exec $DAEMON -- -P $PIDFILE -f -p $SOCKET $OPTIONS
+       start-stop-daemon --start -p $PIDFILE $CHUID --exec $DAEMON -- -P $PIDFILE -f -p $SOCKET $OPTIONS
 
        echo "${DAEMON}"
        ;;