]> source.dussan.org Git - rspamd.git/commitdiff
/var/run is transient, create subdirectory in initscript instead
authorMikhail Gusarov <dottedmag@dottedmag.net>
Sat, 22 Feb 2014 23:59:10 +0000 (00:59 +0100)
committerMikhail Gusarov <dottedmag@dottedmag.net>
Sun, 23 Feb 2014 00:02:07 +0000 (01:02 +0100)
debian/postinst
debian/rspamd.init

index bfd3a53c4002e3f7422dcdac77795445ce70e9de..7c30263bdf984c3a0e288c740cfb9475f84c6f30 100644 (file)
@@ -6,7 +6,6 @@ set -e
 case "$1" in
     configure)
        SERVER_HOME=/var/lib/rspamd
-       SERVER_RUN=/var/run/rspamd
        SERVER_LOG=/var/log/rspamd
        SERVER_USER=rspamd
        SERVER_NAME="Rspamd spam filtering system"
@@ -20,15 +19,11 @@ case "$1" in
                --gecos "$SERVER_NAME" \
                $SERVER_USER
 
-       # 2. create homedir if not existing
-       test -d $SERVER_RUN || mkdir $SERVER_RUN
-
        # 5. adjust file and directory permissions
        if ! dpkg-statoverride --list $SERVER_HOME >/dev/null
        then
-           chown -R $SERVER_USER:$SERVER_GROUP $SERVER_HOME $SERVER_LOG $SERVER_RUN
+           chown -R $SERVER_USER:$SERVER_GROUP $SERVER_HOME $SERVER_LOG
            chmod u=rwx,g=rx,o= $SERVER_HOME
-           chmod u=rwx,g=rx,o=rx $SERVER_RUN
            chmod u=rwx,g=rx,o=rx $SERVER_LOG
        fi
     ;;
index 91b5c6e68857812023c49c8c72e62f468d49bd6b..aad89dcfc99b5f2c18b00c88a4c84f91bf1348df 100755 (executable)
@@ -55,6 +55,7 @@ do_start()
        #   0 if daemon has been started
        #   1 if daemon was already running
        #   2 if daemon could not be started
+       mkdir -m 755 $RSPAMD_USERNAME:$RSPAMD_GROUPNAME -p /var/run/rspamd
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
                || return 1
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \