Using AppDir's of utilities I release.
I am now releasing utilities as an AppDir not an AppImage.
They should be downloaded and extracted to produce a directory in a Linux partition that is always mounted.
If your Puppy install directory is on a Linux partition, somewhere in '/mnt/home' is a likely candidate.
Each AppDir has a the following structure:
1. A directory that contains the scripts for the utility.
2. A ".desktop" file for each utility that needs to be "exposed", this could be a symbolic link.
3. An image file, appropriate for use as an icon for the "exposed" utilities, this could be a symbolic link.
4. An 'AppRun' executable, that is capable of executing each of the utilities.
5. A '.DirIcon' file that is a symbolic link to the image file.
Execute directly:
Since each AppDir is also a "ROX application",
if you are using "ROX-filer" as your file manager, just clicking the AppDir directory will work,
otherwise,
you can drag the AppDir directory to the desktop and click the desktop icon,
otherwise,
open the AppDir directory and click the 'AppRun' file.
Integrate into Puppy and execute:
Activate with the 'PortableActivate' utility, viewtopic.php?t=3320.
This will enable you to execute the utility as a command in a terminal.
If it's a GUI utility, it will also be added to the Puppy desktop menu, and can be executed from there.
Or you can manually do what 'PortableActivate' does.
For each ".desktop" file in the root directory of the AppDir:
1. Use the "Exec=" line to name a symbolic link to the 'AppRun' file, in a directory in the 'PATH'.
2. If "Terminal=false" then,
use the "Icon=" line to name a symbolic link in '/usr/share pixmaps' to the image with the same name in the root direcory of the AppDir,
and create a symbolic link to this ".desktop" file in '/usr/share/applications'.
If any ".desktop" files were added to '/usr/share/applications', then run 'fixmenus'.