FrugalPup v37 is available.
FrugalPup 37, DiskPup 37, StickPup 37 and f2StickPup 37 - Puppy frugal installer.
Download extra sfs 'frugalpup_37.sfs' (or 'frugalpup-37.pet') from https://www.mediafire.com/folder/rdyc5l ... /frugalpup (2.9 MiB).
Or download 'FrugalPup_AppDir-37.tar.gz (2.9 MiB)
1.
The internal file layout has changed, the '/usr/local/frugalpup' directory in the ".sfs" is now basically the same as the 'frugalpup' directory in the AppDir.
Installing FrugalPup will no longer populate '/usr/local/mi-utils'.
(This simplifies the maintenence of the various release formats.)
2.
The 'Boot-type' dialog in the 'FrugalPup->Boot' facility, now provides the ability to install either 'uefi64', 'uefi32' or 'uefi';
'ueif64' installs the 64bit copy of uefi grub2,
'uefi32' installs the 32bit copy of uefi grub2,
'uefi' installs both.
FrugalPup has always contained both copies of uefi grub2, and it always installed both.
Apart from the slight saving in disk space, this only makes a real difference if grub2 is being installed to an ESP on a machine that requires 'uefi32'.
In that case, provided 'uefi32' is selected, 'bootia32.efi' will be specified in the UEFI/firmware boot entry instead of 'bootx64.efi'.
StickPup, f2StickPup, and DiskPup will continue to install both, as they are meant to produce media that will boot in pretty much any situation.
3.
Current Puppy gives users the freedom to specify the "save location" anywhere, this includes the freedom to "shoot yourself in the foot".
Unfortunately this "trap" has not been documented.
This version of 'FrugalPup' includes a warning of this "trap" in the 'Save directory' dialog.
Some background:
The base filename for a Puppy savefolder/savefile is defined by the Puppy version, i.e. 'DISTRO_FILE_PREFIX' in '/etc/DISTRO_SPECS',
e.g. for 'xenialpup' it's always 'xenialpupsave'.
When a "save location" is specified, Puppy takes the specified directory, prepends the mount-point of the specified partition,
and then looks in this directory for files with names that start with the savefolder/savefile base filename for the Puppy being booted,
if it finds such a file then it uses it, and boots in an appropriate mode.
Result:
If multiple copies of the same Puppy are installed and the same "save location" is specified for each of them,
they will all use the same savefolder/savefile.
Only the first boot of the first copy installed will actually boot as a "first boot".
The first boot of any following copies will find the existing savefolder/savefile and boot accordingly.
In this context, a re-master is just another copy of the parent Puppy.
Solution for frugal installs:
When specifying a "save location", make it unique for each frugal install using a unique sub-directory.
While it's not necessary when there is never more than a single copy of any Puppy installed,
it's a safe habit to aquire.
e.g. Install xenialpup in '/pups/xenial' on 'sdb9', and use a "save location" in '/psaves/xenial' on 'sdc9'.
Of course this issue does not arise if a "default" frugal install is performed, i.e. do not specify a "Separate save loaction".
Puppy will assume that the "save location" is the same as the "install location" and the savefolder/savefile will appear beside the other Puppy files of the frugal install.
Note, Using the AppDir:
Extract the downloaded ".tar.gz" somewhere on a Linux partition, that is always mounted, producing a 'FrugalPup' directory that is the AppDir.
See viewtopic.php?t=4789 for more details.