Hi, all...
----------------------------------------------------------------------------------------------------
2023.09.26: 1.0.0 @ozboomer .pet packaging
- minor code mods to reflect 'historical changes' through Puppy variants
- arbitrary adoption of '1.0.0' version number
- simplified .pet packaging (but works Ok with PPM)
----------------------------------------------------------------------------------------------------
2023.09.23: initial .pet packaging thanks to @bigpup
- code updates to show save file size change after proposed change is made; including 'freememapplet' (tray) icons (more or less - no blinking)
- sorry, it seems a post can only have 3 attachments(?) See the original post and file: https://forum.puppylinux.com/viewtopic. ... 326#p99326
----------------------------------------------------------------------------------------------------
I've always used Puppy with a frugal installation built on a 'save' file, as I find this the simplest means for me to replicate a 'snapshot' of my system and it makes for easier backups and recovery.
Consequently, the function found at: Menu > Utility > Resize personal storage file (otherwise known as /usr/sbin/resizepfile.sh
) has always been a useful utility for me. However, I have found it lacked a certain amount of helpful information when I'd been using it.
To that end, I've updated it somewhat so that it presents some extra information on the GUI that changes as you move through the options. The GUI now looks like the following:
...and I've attached a short video that shows it in use; once focus is assigned to the drop-down list, I just use the up and down arrow keys to cycle through the options... and as the amount added to the 'save' file changes, the icons change in the same way that they do in the 'freememapplet_tray' program.
I basically wanted to find out if folks would like to try it out... and see if it might be a suitable update to the 'real' utility. If it works out Ok, I'd then look to make the utility available to those 'better suited to the task than I' (!) to work it through github, etc... but that's down the track a ways I think.
So, what is going to be a suitable way to let folks try it out, as it's a (12k) shell script, so it only needs to be dropped into a directory somewhere and run.
Do I drop the source in here... (try to) make a pet out of it... or what is the best way to proceed?
BTW, I've been building it on Fossapup64 9.5 but it seems to work Ok on Slacko 6.3.2 and Xenial64 7.5... and I'm working my way through trying it on Bionic, Tahrpup and a few other puppies.
Edit: Making .pet available here as well as in the discussion...