diff options
Diffstat (limited to 'network/opendmarc/patches/fix-generic-init-script.diff')
-rw-r--r-- | network/opendmarc/patches/fix-generic-init-script.diff | 36 |
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 |