Here's pretty much my own `rs.d' tree. This is for educational purposes - 
it isn't likely to work as is on anyone else's system. 

init:
   This directory holds scripts explicitly launched by the `init' 
process. Presently it only contains alternative starting scripts for 
multiuser and singleuser mode, but in future other scripts may be added. 
(eg: for power-management or the keyboard-signal feature.)

init/multiuser:
   The is the base runset script. Note that it has a `#!' header, as it
is started as a normal executable. You could use an executable or other
script-language if you wanted. 

init/singleuser:
   A simple singleuser shell (not runset) script. This one is minimal, 
just handing control to the console. You might want to modify it to 
challenge for a root password.  
   (Apart from being only used when the `single' boot-option is provided, 
it is treated identically to multiuser.)

primary-startup:
   This is a helper shell script called from multiuser that handles things 
that need to be done before the other partitions are mounted. (Mostly 
network and checking partitions). 

secondary-startup:
   This is a helper shell script called from multiuser after everything is 
running. This does noncritical startup procedures that require access to 
/usr or /var.

switch:
   This directory holds runset scripts (only).  Any script in here is a 
candiate for launch by the `switch' daemon.

switch/ppp:
   My PPP dialin script. Notice the directives, which allow any member 
of my family to control it.

switch/zip:
switch/cdrom:
   Some scripts for mounting devices. Note that mounting things with 
switch means that I don't need to worry about unmounting before I 
shut down.

switch/X:
   Start the X Server on my system.

switch/unlock-usr:
   This enables modification to the /usr partition, using the remount feature.

switch/servers:
   My usual system daemons. Note that some were specially hacked (to not 
autobackground) so that I could control them from runset.

   This switched runset, alone, is running when the system boots up, 
since it is specified on the switch command line in /etc/rs.d/init/multiuser.

