File freeradius-server-initscript-pidfile.patch of Package freeradius-server.971

Index: freeradius-server-2.1.8/suse/rcradiusd
===================================================================
--- freeradius-server-2.1.8.orig/suse/rcradiusd	2010-05-03 15:37:35.000000000 +0200
+++ freeradius-server-2.1.8/suse/rcradiusd	2010-05-03 15:38:08.000000000 +0200
@@ -31,6 +31,10 @@ rc_reset
 case "$1" in
     start)
 	echo -n "Starting RADIUS daemon "
+	# /var/run might be on tmpfs, create runtime directory if needed
+	if [ ! -d /var/run/radiusd ]; then  
+		install -d -m 0700 -g radiusd -o radiusd /var/run/radiusd
+	fi
 	startproc $RADIUSD_BIN >/dev/null
 	rc_status -v	
 	;;
Index: freeradius-server-2.1.8/suse/rcradius-relayd
===================================================================
--- freeradius-server-2.1.8.orig/suse/rcradius-relayd	2010-05-03 15:37:35.000000000 +0200
+++ freeradius-server-2.1.8/suse/rcradius-relayd	2010-05-03 15:38:58.000000000 +0200
@@ -31,6 +31,10 @@ rc_reset
 case "$1" in
     start)
 	echo -n "Starting RADIUS Relay daemon "
+	# /var/run might be on tmpfs, create runtime directory if needed
+	if [ ! -d /var/run/radiusd ]; then  
+		install -d -m 0700 -g radiusd -o radiusd /var/run/radiusd
+	fi
 	startproc $RADIUSD_BIN -s -n radrelay >/dev/null
 	rc_status -v	
 	;;