I hope the OP does not mind a slight hijack, or he might be interested?
As bootlocal.sh is called from bootsync.sh and bootsync.sh runs after restore from mydata.tgz, can't each user have it according to his own preference?
I do it this way
http://forum.tinycorelinux.net/index.php/topic,14310.msg80693.html#msg80693what I have not said and what I should say is that I have a basic copy of vesa xorg.conf and a nvidia xorg.conf sitting in /opt ....opt is persistent and not in the .filetool.lst
b) The vesa bootlocal script installs the vesa xorg and the packages loaded come from vesa list
my vesa script has no sound and so no sound restored
c) The nv bootlocal script installs the nvidia xorg and the packages loaded come from nv.lst
my nv list has sound modules and so has sound levels restored
---the default alsa levels are not quite right for me....but I am an idiot
Note that I am lazy and used the bootcode "snd" when it does not have to do with sound, you can change that string to something else but I like short strings
Naturally my method does not have to involve xorg issues but I hope gerald_clark would like to share an easier way?
Yes he can
otherwise submitted to OP and Lee for their consideration