dave frost wrote:
Now i thought that the scripts would have to work out what the previous
runlevel was (using an exported shell variable) and stop the previous
runlevel, but this doesnt seem to be working. It struck me that the shell
the init script runs in when entering a runlevel wont be the same shell the
init script for the other runlevel runs in so exported variable wont work,
make sense ?
Could someone clarify how the current lfs init scripts detect the previous
runlevel.
AFAIK there are at least two techniques available. I think probably
about 90% of all GNU/Linux systems use #2.
1) there is a binary called 'runlevel' which you can execute and it will
print the previous and current runlevel.
2) when the init process calls the scripts, it defines a couple of
environmonent variables like RUNLEVEL and PREVLEVEL which are
available to the scripts. See the init(8) man page.
Brandon
--
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page