summaryrefslogtreecommitdiffstats
path: root/network/opendmarc/patches/fix-generic-init-script.diff
diff options
context:
space:
mode:
Diffstat (limited to 'network/opendmarc/patches/fix-generic-init-script.diff')
-rw-r--r--network/opendmarc/patches/fix-generic-init-script.diff36
1 files changed, 36 insertions, 0 deletions
diff --git a/network/opendmarc/patches/fix-generic-init-script.diff b/network/opendmarc/patches/fix-generic-init-script.diff
new file mode 100644
index 0000000000..0c9a794915
--- /dev/null
+++ b/network/opendmarc/patches/fix-generic-init-script.diff
@@ -0,0 +1,36 @@
+--- OpenDMARC-rel-opendmarc-1-4-1-1/contrib/init/generic/opendmarc.orig 2021-04-30 18:34:43.000000000 +0200
++++ OpenDMARC-rel-opendmarc-1-4-1-1/contrib/init/generic/opendmarc 2021-08-15 04:11:56.270775519 +0200
+@@ -19,18 +19,19 @@
+
+ . /etc/rc.d/init.d/functions
+
+-prefix=/usr/local
+-exec_prefix=${prefix}
++prefix=
++exec_prefix=/usr
+
+ RETVAL=0
+ prog="opendmarc"
+
+ DAEMON=${exec_prefix}/sbin/$prog
+ CONF_FILE=${prefix}/etc/$prog.conf
+-PID_FILE=${prefix}/var/run/$prog/$prog.pid
++RUN_DIR=${prefix}/var/run/$prog
++PID_FILE=$RUN_DIR/$prog.pid
+
+-if [ -f /etc/sysconfig/opendmarc ]; then
+- . /etc/sysconfig/opendmarc
++if [ -f /etc/default/opendmarc ]; then
++ . /etc/default/opendmarc
+ fi
+
+ start() {
+@@ -40,6 +41,8 @@
+ echo OpenDMARC already running as pid $PID
+ exit 2;
+ else
++ mkdir -p $RUN_DIR
++ chown $prog:$prog $RUN_DIR
+ daemon $DAEMON -c $CONF_FILE -P $PID_FILE
+ RETVAL=$?
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/opendmarc