From 475ce1e93c25241a9e72289ce11d4b3ac2bbfdc2 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Fri, 3 Oct 2008 16:43:54 +0200 Subject: [PATCH] Debian: make sure that /var/run/ircd is owned by user "irc". --- contrib/Debian/ngircd.init | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/contrib/Debian/ngircd.init b/contrib/Debian/ngircd.init index 9a75be71..7262429c 100755 --- a/contrib/Debian/ngircd.init +++ b/contrib/Debian/ngircd.init @@ -1,6 +1,7 @@ #!/bin/sh # # ngIRCd start and stop script for Debian-based systems +# Copyright 2008 Alexander Barton # ### BEGIN INIT INFO @@ -27,6 +28,8 @@ test -r /etc/default/$BASENAME && . /etc/default/$BASENAME test -x $DAEMON || exit 0 +# LSB compatibility functions that become used if there is no local +# include file available. log_daemon_msg() { echo -n "$*" } @@ -37,20 +40,23 @@ log_failure_msg() { echo "$*" } +# Include LSB functions, if available: test -r /lib/lsb/init-functions && . /lib/lsb/init-functions Check_Config() { + # Make sure that the configuration of ngIRCd is valid: $DAEMON --configtest >/dev/null 2>&1 if [ $? -ne 0 ]; then log_failure_msg "Configuration of $NAME is not valid, won't (re)start!" log_failure_msg "Run \"$DAEMON --configtest\" and fix it up ..." exit 1 fi + # Make sure the PID file directory exists and is writable: if [ ! -d /var/run/ircd ]; then mkdir -p /var/run/ircd - chown irc:irc /var/run/ircd fi + chown irc:irc /var/run/ircd } case "$1" in -- 2.39.2