SAVESPEC support is now part of woof-ce.
This topic also contains information on the MakeSAVESPEC utility.
MakeSAVESPEC is now at version 7, announced here viewtopic.php?p=116450#p116450.
---------------------------Original post----------------------------
This is the next phase of my testing stuff in the woof-ce 'init-experiment' branch.
I've uploaded spec-UPupGG+D-20.10+0.tar.xz and spec-eslacko64-6.9.9.11.tar.xz to https://www.mediafire.com/folder/ufo1lerdg73j0/savespec
Each of these tar archive files contains an 'initrd.gz' and a 'ydrv...sfs' file for the corresponding Puppy.
These are meant to be replacements for the release file(s).
You can install them with a command like:
Code: Select all
tar xf spec-....tar.xz -U -C /path/to/install/directory
where "spec-....tar.xz" is the appropriate downloaded tar archive file.
But this will clobber any existing files, so don't do that to a production Puppy.
These files contain the latest updates to the woof-ce 'init-experiment' branch.
They provide support for a SAVESPEC file, a bit like a SAVEMARK file on steriods.
In a normal frugal install, 'shutdownconfig' will write a SAVESPEC file to the install directory on first shutdown, if you select either a different partition or a different sub-directory, to the default.
You can also create a SAVESPEC file with a text editor, and place it in the install directory before first boot. This will simplify the dialogs shown by 'shutdownconfig'.
If you are booting a CD/DVD, 'shutdownconfig' can't write a SAVESPEC file to your install directory,
but it is possible to create a SAVESPEC file and write it to an "open" CD/DVD, (one suitable for multisession, pupmode=77).
If you are using 'isoboot', you can generate a SAVESPEC that defines the location for all your save-folders,
and place it in the same directory as the iso files.
A typical SAVESPEC file, defines a partition and a sub-directory e.g.:
Code: Select all
SS_ID='Work'
SS_DIR='/tsaves'