Hi GNUser
... I guess it is individual tce.installed scripts' responsibility to check if they are running during boot and, if so, to wait until after user's config files have been restored before they launch any services/daemons. ...
I think it's up to the user to start services if and when they need them. They can start them via bootsync.sh,
bootlocal.sh, ~/.X.d, or the Services app found in ControlPanel and the popup menu under SystemTools.
I start openssh, alsa, and dbus in bootlocal.sh. I start nfs from ~/.X.d.
... perhaps tce.installed scripts could check if tc-config is running and, if so, wait for it to no longer be running.
Don't do that. You'll block the remaining scripts from running and slow things down. Remember fontconfig:
http://forum.tinycorelinux.net/index.php/topic,23333.msg146167.html#msg146167I think you may be over thinking this. Typically the startup scripts create directories/files they need in /home/$USER, or
creates an extra link to /user/local because some program was hardcoded to use /user. Sometimes they run commands
to update icon or font caches, or to chmod/chown of files or directories.
If you look through the files that don't have zero length in /user/local/tc.installed/ , you can see the type of activity
that usually takes place.