Wow, i am just now looking into this myself. Kinda torn. I need to load services only after a successful connection to my router. Wicd is very nice for this as it will not prompt for your keyring password to connect (ie, can be done in the background). I am on 6.4.4 now about to move to 7.0 soon. to do this first:
Code:
apt-get install wicd
, then
Code:
cd /etc/xdg/autostart && mv nm-applet.desktop
.. # move out of autostart and now rely on wicd-tray.desktop newly located here from installation of wicd, Then
Code:
cd /etc/init.d && mv network-manager network-manager.disabled
# you will want to reverse these steps in the future so hold on to your network-manager!
Code:
cd /etc/default && sed -p 's/DEFAULT=.*$/DEFAULT=yes/' wicd
# you can edit this file manually if you prefer, the install may make this start automajically
now you can restart or (pkill your nm-applet and stop network-manager manually)
you can now put in a network related connection script in /etc/wicd/scripts/postconnect/up:
for service in "ntp apache2";
Code:
do /etc/init.d/$service start; done
You can configure wicd to auto-connect lan and any wireless - of which it will remember your PSA keys.
However, wicd 1.7.0 will not connect to some of your older routers so you need to restore network-manager (and manually type your keyring each time like now).
And i do agree, even knoppix 6.4.4 has /etc/init.d/.legacy-bootordering and it seems all the startups are done in sequence vs parallel in /etc/init.d/knoppix-autoconfig but there is many thats run ultimatley with trailing & so a good portion of them are done in parallel. I am wondering if using the insserv style headers will cause more problems than help at this point. Right now im all for leaving it alone.
Anyways, I am shocked this seems to be the only thread on this because I have found this