Turns out all you need in a fresh savefile not to get a kernel panic at boot is the empty directory /etc/rc.d. So I've re-written the script, gotten rid of the sfs file it used to require, and edited the first post.
Should work on any Puppy with a savefile in use, and not need any editing.
Nice little app.
For those who are talking about backing up your save file first... Use the pet that was posted here a while ago (I'll reupload it).
Works like a charm.
probably would be able to simply edit Announcers script to automate a backup before wiping if you really wanted a backup before his script erases the save file.
Suggestion, perhaps your app. could bring the dir. idea to Puppy.
Have an option in it to setup a Save dir. instead of a Save file.
And an option to transfer the contents of an existing Save file to a new Save dir.
Many I`ve talked to think the dir. idea would be an advancement for Puppy.
But Puppy already has a save dir when its running. It's /initrd/pup_rw
All the save file does is compress that down into a single file for simple handling/encrypting/etc. You can simply back up your 'save dir' to wherever you want by just copying that folder elsewhere.
Or have I TOTALLY misunderstood what you were trying to explain?