summaryrefslogtreecommitdiffstats
path: root/network/ircd-hybrid/rc.ircd.new
diff options
context:
space:
mode:
Diffstat (limited to 'network/ircd-hybrid/rc.ircd.new')
-rw-r--r--network/ircd-hybrid/rc.ircd.new5
1 files changed, 4 insertions, 1 deletions
diff --git a/network/ircd-hybrid/rc.ircd.new b/network/ircd-hybrid/rc.ircd.new
index 9011ea8533..448e269a39 100644
--- a/network/ircd-hybrid/rc.ircd.new
+++ b/network/ircd-hybrid/rc.ircd.new
@@ -21,7 +21,10 @@ ircd_start() {
fi
echo "Starting IRC daemon ..."
- sudo -u $NAME $DAEMON $DAEMON_ARGS
+ mkdir -p $(dirname $PIDFILE)
+ chown ircd:ircd $(dirname $PIDFILE)
+ chmod 0750 $(dirname $PIDFILE)
+ setpriv --reset-env --reuid $NAME $DAEMON $DAEMON_ARGS
}
ircd_stop() {