mail-filter/rspamd: remove reload from init script for 1.1.2
authorDirkjan Ochtman <djc@gentoo.org>
Sat, 30 Jan 2016 15:28:57 +0000 (16:28 +0100)
committerDirkjan Ochtman <djc@gentoo.org>
Sat, 30 Jan 2016 15:29:27 +0000 (16:29 +0100)
Package-Manager: portage-2.2.26

mail-filter/rspamd/files/rspamd.init-r1 [new file with mode: 0644]
mail-filter/rspamd/rspamd-1.1.2.ebuild

diff --git a/mail-filter/rspamd/files/rspamd.init-r1 b/mail-filter/rspamd/files/rspamd.init-r1
new file mode 100644 (file)
index 0000000..d26c41d
--- /dev/null
@@ -0,0 +1,43 @@
+#!/sbin/runscript
+# Copyright 2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+extra_commands="checkconfig"
+extra_started_commands="reload"
+
+RUNDIR=/var/run/rspamd
+PIDFILE=$RUNDIR/rspamd.pid
+
+depend() {
+       need net
+}
+
+checkconfig() {
+       /usr/bin/rspamadm configtest -c /etc/rspamd/rspamd.sysvinit.conf > /dev/null \
+               || return 1
+}
+
+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 $?
+}
+
+stop() {
+       if [ "${RC_CMD}" = "restart" ] ; then
+               checkconfig || return 1
+       fi
+
+       ebegin "Stopping ${SVCNAME}"
+       start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE \
+                                               --exec /usr/bin/rspamd
+       eend $?
+}
index c5ecabb41092546071b8a06dd82e883a95789d17..fead741e37d56154c7913a89c2ccdc336e09febf 100644 (file)
@@ -50,7 +50,7 @@ src_configure() {
 
 src_install() {
        cmake-utils_src_install
-       newinitd "${FILESDIR}/rspamd.init" rspamd
+       newinitd "${FILESDIR}/rspamd.init-r1" rspamd
 
        dodir /var/lib/rspamd
        dodir /var/log/rspamd