summaryrefslogtreecommitdiffstats
path: root/network/amavisd-new/rc.amavisd-new
diff options
context:
space:
mode:
author Robby Workman <rworkman@slackbuilds.org>2021-07-15 23:33:02 -0500
committer Willy Sudiarto Raharjo <willysr@slackbuilds.org>2021-07-17 09:50:24 +0700
commitb42e55f08c54615182b4bab08e36b8109811f968 (patch)
treefc41793e0cfd352765cc140411d567438bf3a656 /network/amavisd-new/rc.amavisd-new
parent7e74048754a841c68494115445900878ade60715 (diff)
downloadslackbuilds-b42e55f08c54615182b4bab08e36b8109811f968.tar.gz
slackbuilds-b42e55f08c54615182b4bab08e36b8109811f968.tar.xz
network/amavisd-new: Create PIDDIR during init
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to '')
-rw-r--r--network/amavisd-new/rc.amavisd-new8
1 files changed, 8 insertions, 0 deletions
diff --git a/network/amavisd-new/rc.amavisd-new b/network/amavisd-new/rc.amavisd-new
index f7b7c37adc..24b6610c8f 100644
--- a/network/amavisd-new/rc.amavisd-new
+++ b/network/amavisd-new/rc.amavisd-new
@@ -22,6 +22,8 @@
MC_PID=/var/run/amavis/amavis-mc.pid
PID=/var/run/amavis/amavisd.pid
+AMAVIS_USER=@AMAVIS_USER@
+AMAVIS_GROUP=@AMAVIS_GROUP@
amavisd_signer_start() {
# start amavisd-signer
@@ -46,6 +48,9 @@ amavis_mc_start() {
/usr/sbin/amavis-mc -P $MC_PID
else
printf "Starting amavis-mc daemon\n"
+ mkdir -p $(dirname $MC_PID)
+ chown $AMAVIS_USER:$AMAVIS_GROUP $(dirname $MC_PID)
+ chmod 0770 $(dirname $MC_PID)
/usr/sbin/amavis-mc -P $MC_PID
fi
}
@@ -70,6 +75,9 @@ amavisd_start() {
/usr/sbin/amavisd start
else
printf "Starting amavisd-new daemon\n"
+ mkdir -p $(dirname $PID)
+ chown $AMAVIS_USER:$AMAVIS_GROUP $(dirname $PID)
+ chmod 0770 $(dirname $PID)
/usr/sbin/amavisd start
fi
}