SOURCES: rc-scripts-clean-env.patch (NEW) - start daemons in clean...

glen glen at pld-linux.org
Fri Jan 27 18:11:51 CET 2006


Author: glen                         Date: Fri Jan 27 17:11:50 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- start daemons in clean env

---- Files affected:
SOURCES:
   rc-scripts-clean-env.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/rc-scripts-clean-env.patch
diff -u /dev/null SOURCES/rc-scripts-clean-env.patch:1.1
--- /dev/null	Fri Jan 27 18:11:50 2006
+++ SOURCES/rc-scripts-clean-env.patch	Fri Jan 27 18:11:45 2006
@@ -0,0 +1,26 @@
+--- rc-scripts-0.4.0.25/rc.d/init.d/functions	2006-01-27 19:10:12.000000000 +0200
++++ /tmp/functions	2006-01-27 19:09:54.000000000 +0200
+@@ -522,8 +522,22 @@
+ 	# And start it up.
+ 	busy
+ 	cd /
++
++	# copy the allowed environment variables
++	local E v
++	for i in $ALLOWED_ENV PATH TERM LANG; do
++		v=$(eval echo '$'$i)
++		[ "$v" ] || continue
++		E="$E $i=\"$v\""
++	done
++
+ 	is_yes "$CPUSETS" && [ -n "$SERVICE_CPUSET" ] && echo $$ > "/dev/cpuset/${SERVICE_CPUSET}/tasks"
+-	if errors=$(umask ${SERVICE_UMASK:-$DEFAULT_SERVICE_UMASK}; USER=root HOME=/tmp TMPDIR=/tmp nice -n ${SERVICE_RUN_NICE_LEVEL:-$DEFAULT_SERVICE_RUN_NICE_LEVEL} initlog -c "$prog" 2>&1); then
++	if errors=$(
++		umask ${SERVICE_UMASK:-$DEFAULT_SERVICE_UMASK};
++	   	USER=root HOME=/tmp TMPDIR=/tmp \
++		nice -n ${SERVICE_RUN_NICE_LEVEL:-$DEFAULT_SERVICE_RUN_NICE_LEVEL} \
++		initlog -c "env -i $E $prog" 2>&1
++		); then
+ 		if [ -n "$waitname" -a -n "$waittime" ]; then
+ 			# Save basename.
+ 			base=$(basename "$waitname")
================================================================


More information about the pld-cvs-commit mailing list