Hi.
For the last few days I tried to build a Music Workstation using the FossaPup 64bit CE 4 as base system.
After I got it working to feel familiar with it, I started to download several programs via legacy package manager.
I ended up downloading 706 .deb files. I feared installing them in mono task for hours and hours.
So, I created myself a little application to create a .sfs file from 706 .deb files collected in a single directory.
It's attached below.
Just put all .deb or .pet (don't mix it) files into a directory and start Ecmsfdf SFS Builder from Utilities menu.
The GUI is self-explanatory.
After the SFS has been created, the contents of the directory of the package files is sorted into four directories.
These directories are:
00-Collect - which contains all the extracted contents from the packages to build the SFS from
00-ExtractedDirs - which contains each extracted content of each package
00-Packages - which contains the original packages used
00-InstallScripts - which contains the install scripts etc. from extracted packages. (Version 0.3)
The SFS to build will be available right where the directory of the packages is located.
Dependencies: uextract, mksquashfs
Updates:
2024 April 28, Version 0.3
Added function to remove %U, %F etc.pp. from the "Exec=" Line of all .desktop files in /usr/share/applications.
This will be done to all the "Exec=" Lines inside of all .desktop files!
Install scripts from packages are now collected also in directory: 00-InstallScripts.
I think they are not necessary for Puppy, but only the experts would know for sure.