mail-filter/rspamd: create /var/run at run time
authorBenny Pedersen <xpunkt@users.noreply.github.com>
Mon, 11 Jan 2016 17:03:58 +0000 (18:03 +0100)
committerDirkjan Ochtman <djc@gentoo.org>
Wed, 13 Jan 2016 16:28:40 +0000 (17:28 +0100)
mail-filter/rspamd/files/rspamd.init
mail-filter/rspamd/rspamd-1.0.11.ebuild

index 8ba2231936832817f6398e8cfafbc6505657d075..3f5df5b390c3addcf4c498753aa64ca5767fe4c9 100644 (file)
@@ -5,7 +5,8 @@
 extra_commands="checkconfig"
 extra_started_commands="reload"
 
-PIDFILE=/var/run/rspamd/rspamd.pid
+RUNDIR=/var/run/rspamd
+PIDFILE=$RUNDIR/rspamd.pid
 
 depend() {
        need net
@@ -19,6 +20,12 @@ checkconfig() {
 start() {
        checkconfig || return 1
        ebegin "Starting ${SVCNAME}"
+       
+       mkdir -m0750 -p $RUNDIR
+       chown rspamd:rspamd $RUNDIR
+       chmod g+s $RUNDIR
+       rm -f $RUNDIR/$SVCNAME.sock
+       
        start-stop-daemon --start --quiet --pidfile $PIDFILE -u rspamd -g rspamd \
                                                --exec /usr/bin/rspamd
        eend $?
index 73e673817e760300a9d02a1ab9c69e302fa6b4d8..97460a2640bc66ed0737661c4c72d1e63fa6bfe5 100644 (file)
@@ -46,8 +46,8 @@ src_install() {
 
        dodir /var/lib/rspamd
        dodir /var/log/rspamd
-       dodir /var/run/rspamd
-       fowners rspamd:rspamd /var/lib/rspamd /var/log/rspamd /var/run/rspamd
+       
+       fowners rspamd:rspamd /var/lib/rspamd /var/log/rspamd
 
        insinto /etc/logrotate.d
        newins "${FILESDIR}/rspamd.logrotate" rspamd