Hi Rich, thanks for the additional info; "tcemirror.sh" + "/opt/localmirrors" is all that we need.
The goal is
boot-strapping core from mirrors (do not contact tinycore server). Maybe not useful for all, because almost all users will use (at lest one time) the original server.
ex: Is similar with firefox. We have a /etc/firefox/ file-settings (to not allow firefox update) AND THEN download firefox.tcz, from a distro. So technically we never contacted firefox web-site to download it, and (if firefox do not spy on us) we could never visit firefox web-site.
From Xprogs.tcz we use just mirror-picker, a GUI app; mirrors.tcz has just one file, the servers list [1180 bytes].
Now for Tinycore we have the choices:
1. Use Tinycore (which has Xprogs.tcz, so we have mirrorpicker GUI) and also download mirrors.tcz (from original tc server -> purpose defeated).
2. use core + mirrors.tcz -> purpose defeated again.
3. use core+vmlinuz (from mirrors) and have
by default in rootfs.gz a file in /opt/localmirrors.
I was talking about option no.3, no GUI involved, all scripts/functions are already present in core. So as long as we can obtain the files core.gz (rootfs.gz) and vmlinuz, from any mirror web-site, then technically we boot-strapping without contacting the original server.
But if the original server (
http://repo.tinycorelinux.net) wants to count /aggregate data / monitor its access, then I have no problem to let it do it.
Summary: proposal is for /opt/localmirrors [1180 bytes] to be by default in rootfs.gz. To avoid a remaster and to lower the server downloads of many future tczs.