Done for personal use, no script yet, just couple of sh-commands and description. but i'd like to share info, with some not-evident details, of how to do this.
Tested with slitaz-rolling-core.iso and tazlito writefs-gen iso only. NOT for slitaz-rolling.iso or RC2 because of tazlito
error while unpacking iso with multiple rootfs. but you can try extract iso without tazlito by using cdrkit-isoinfo and mc packages. Tazlito required for packing - rootfs added by isomaster is invisible in livecd bootloader, same as without following file copy in 'addfiles' dir:
Attached:
i.gz
like any slitaz rootfs.gz - can be unpacked by lzma d i.gz i.cpio
and explored in midnightcommander, created with echo /etc/xdg/autostart/tazinst-nopasswd.desktop | cpio -H newc -o | lzma e -si -so > ./irootfs.cpio.lzma
isolinux.cfg
- sample for edited menufile, warning - new item contains resolution changer usable to prevent 256-color mode.
Executed by root, current dir is non-root user's home dir ~/ where iso, menufile, and i.gz located:
tazlito extract-distro slitaz-rolling-core.iso
# no reason to have extracted rootfs and using tazlito now
# overwriting menu
cp isolinux.cfg /home/slitaz/5.0/distro/rootcd/boot/isolinux.cfg
mkdir -p /home/slitaz/5.0/distro/addfiles/rootcd/boot
# seems duplicate of new rootfs(initrd) needed for isolinux loader
cp i.gz /home/slitaz/5.0/distro/rootcd/boot/i.gz
cp i.gz /home/slitaz/5.0/distro/addfiles/rootcd/boot/i.gz
tazlito gen-iso
also i found, that in-browser navigation while tazpanel package installation gives errors, don't know if this affects install, but exactly because of this me added notoolbar for tazweb.
i.gz and menu located here:
http://people.slitaz.org/~az_ua/