From: Henrik N. <um...@hn...> - 2005-09-16 20:54:26
|
On Fri, 16 Sep 2005, Nelson Castillo wrote: > 1) patching init/main.c to add the variable to the environment > 2) using a wrapper to /sbin/init Better to just add the variable to the kernel command line.. any XX=something string on the command line is set as environment variables to init. > but it seems the environment is just discarded before > running what is in inittab (I'm not sure, I should read the > sources later). It is not, but mingetty/login cleans up the environment on interactive logins. Many other commands is also very restrictive about what is preserved in the environment when starting childprocesses so relying on LD_ASSUME_KERNEL to be globally set for all processes in the whole system is generally not a good idea.. (very hard to guarantee). > sysvinit should have a way to add a variable to the > environment. Can it be done in intitab? Not that I know of. But as the environment can be specified on the kernel command line this isn't really needed. > # This module parses /etc/environment (the standard for setting > # environ vars) and also allows you to use an extended config > > - Do they mean standard in Debian? No idea what stadard they refer to. It is not in the UNIX standard from what I can see. Regards Henrik |