Manually remastering is for experts only.
If one doesn't know what is needed and where it is placed, one will fail to remaster his own Puppy.
It took months for me to be able to remaster a Puppy for DE users without to keep unnecessary files...
The remasterpup2 script has option to to customize /etc, so one can have a remaster in DE language. But this option keeps some stuff that isn't needed for to have a DE Puppy only and this stuff customizes the new Puppy for the machine it is running on.
Only those files marked green are needed to remaster a e.g. DE localized Puppy.
cp -af /etc/codepage /tmp/etc/
cp -af /etc/fontmap /tmp/etc/
cp -af /etc/keyboardtype /tmp/etc/
cp -af /etc/keymap /tmp/etc/
cp -af /etc/mousebuttons /tmp/etc/
cp -af /etc/mousedevice /tmp/etc/
cp -af /etc/videomode /tmp/etc/
cp -af /etc/eth0mode /tmp/etc/
cp -af /etc/eth1mode /tmp/etc/
cp -af /etc/resolv.conf /tmp/etc/
rm -f /tmp/etc/localtime #a symlink
cp -af /etc/localtime /tmp/etc/
cp -af /etc/TZ /tmp/etc/
cp -af /etc/cdburnerdevice /tmp/etc/
cp -af /etc/dvddevice /tmp/etc/
cp -af /etc/modemdevice /tmp/etc/
cp -af /etc/securetelnetrc /tmp/etc/
cp -af /etc/modules.conf /tmp/etc/
cp -af /etc/modprobe.d /tmp/etc/ #101020
cp -af /etc/rdesktoprc /tmp/etc/
cp -af /etc/windowmanager /tmp/etc/
cp -af /etc/xextraoptions /tmp/etc/
cp -af /etc/X11/xorg.conf /tmp/etc/X11
cp -af /etc/network-wizard /tmp/etc/
cp -af /etc/simple_network_setup/* /tmp/etc/simple_network_setup/
In my LazY Remaster Suite I've sorted this out to be able to remaster a e.g. DE localized Puppy, that will run on different machines.
If one has installed a different Window Manager to use, it may fail also to keep the related stuff, since mean files usually placed in sub-directories in /root/.config, that won't be kept on a remaster. To keep /etc/windowmanager as the only file related to a new installed Window Manager almost leads to a Puppy not booting into X or booting with a broken Window Manager.
If one has made modifications to the Menu (I prefer to have menu categories in alphabetical order), these modifications are not kept on a remaster using remasterpup2.
Next version of LazY Remaster Suite keeps all this stuff either automatically or will have a option within the GUI to activate/deactivate.
Yes, people usually won't like to have personal files placed in a new remastered puppy. But to keep settings made for e.g. LxTerminal, LxPanel, Tint2 Panel, Geany, VLC etc.pp. would be a nice option, though one needs to keep those files from /root/.config manually.
So, I can see an urgent need to have a remaster program that will give all those options to a user, just by activating/deactivating them within a GUI.