mirror of
				https://github.com/osmarks/ngircd.git
				synced 2025-10-30 21:42:59 +00:00 
			
		
		
		
	Debian: make sure that /var/run/ircd is owned by user "irc".
This commit is contained in:
		| @@ -1,6 +1,7 @@ | |||||||
| #!/bin/sh | #!/bin/sh | ||||||
| # | # | ||||||
| # ngIRCd start and stop script for Debian-based systems | # ngIRCd start and stop script for Debian-based systems | ||||||
|  | # Copyright 2008 Alexander Barton <alex@barton.de> | ||||||
| # | # | ||||||
|  |  | ||||||
| ### BEGIN INIT INFO | ### BEGIN INIT INFO | ||||||
| @@ -27,6 +28,8 @@ test -r /etc/default/$BASENAME && . /etc/default/$BASENAME | |||||||
|  |  | ||||||
| test -x $DAEMON || exit 0 | test -x $DAEMON || exit 0 | ||||||
|  |  | ||||||
|  | # LSB compatibility functions that become used if there is no local | ||||||
|  | # include file available. | ||||||
| log_daemon_msg() { | log_daemon_msg() { | ||||||
| 	echo -n "$*" | 	echo -n "$*" | ||||||
| } | } | ||||||
| @@ -37,20 +40,23 @@ log_failure_msg() { | |||||||
| 	echo "$*" | 	echo "$*" | ||||||
| } | } | ||||||
|  |  | ||||||
|  | # Include LSB functions, if available: | ||||||
| test -r /lib/lsb/init-functions && . /lib/lsb/init-functions | test -r /lib/lsb/init-functions && . /lib/lsb/init-functions | ||||||
|  |  | ||||||
| Check_Config() | Check_Config() | ||||||
| { | { | ||||||
|  | 	# Make sure that the configuration of ngIRCd is valid: | ||||||
| 	$DAEMON --configtest >/dev/null 2>&1 | 	$DAEMON --configtest >/dev/null 2>&1 | ||||||
| 	if [ $? -ne 0 ]; then | 	if [ $? -ne 0 ]; then | ||||||
| 		log_failure_msg "Configuration of $NAME is not valid, won't (re)start!" | 		log_failure_msg "Configuration of $NAME is not valid, won't (re)start!" | ||||||
| 		log_failure_msg "Run \"$DAEMON --configtest\" and fix it up ..." | 		log_failure_msg "Run \"$DAEMON --configtest\" and fix it up ..." | ||||||
| 		exit 1 | 		exit 1 | ||||||
| 	fi | 	fi | ||||||
|  | 	# Make sure the PID file directory exists and is writable: | ||||||
| 	if [ ! -d /var/run/ircd ]; then | 	if [ ! -d /var/run/ircd ]; then | ||||||
| 		mkdir -p /var/run/ircd | 		mkdir -p /var/run/ircd | ||||||
| 		chown irc:irc /var/run/ircd |  | ||||||
| 	fi | 	fi | ||||||
|  | 	chown irc:irc /var/run/ircd | ||||||
| } | } | ||||||
|  |  | ||||||
| case "$1" in | case "$1" in | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Alexander Barton
					Alexander Barton