[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#241579: Apache2 start scripts env-clear-loop



Hello

The most recent /etc/init.d/apache2 has a for-loop to clear the environment
starting at line 6:

	for envkey in `env| cut -d'=' -f1`
	do
	        unset $envkey
	done

This causes problems, since my root's environment has a multiline entry
(TERMCAP) starting like:

	TERMCAP=SC|screen|VT 100/ANSI X3.64 virtual terminal:\
	        :DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bs:bt=\E[Z:\
	        :cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:ct=\E[3g:\
	[...]

Naturally this breaks things as env|cut doesn't handle it properly. Why not
use "env -i" to clear the environment?

Sami Kesäniemi



Reply to: