@ doomitmayconcern:-
Most Pups use JWM & the ROX-Filer 'pinboard'. Easiest way to do what you want is to place the script itself into
/root/my-applications/bin. Then simply drag'n'drop to the desktop.
You can dress the script up with an icon, if you wish. Google or DuckDuckGo for a suitable icon; something along the lines of 'PNG icons for xxxxx'. (PNG icons are ideal for this, since their background transparency attribute means no 'white' surround.)
Open ROX-Filer at the location of your PNG icon. Leave this window open. Right-click on your script->File'xxxxx'->Set icon. A small window opens. Drag the PNG icon you wish to use across to this small window, and drop.
It's as simple as that.
If you want your script to run automatically at boot, open one ROX-Filer window at /root/my-applications/bin, followed by a second at /root/Startup. Drag from the first, drop in the second. In the wee window that opens, you get 4 choices:-
Copy
Move
Link (relative)
Link (absolute)
No. 3's your boy - Link (relative). You've just created your first Puppy 'sym-link'.....which in Puppy, is a very powerful function.
-------------------------------
@ TB0ne:- I know, I know; I'm 'spoon-feeding'. I do so much of this on the Murga-Linux 'Puppy' forums, it kinda gets 'automatic' after a while.....
But with Pup at least, you
can make the assumption that most Pups are using JWM/Rox by default. Probably less than 5% of the 5000+ 'spins'/re-masters of Pup use alternatives like XFCE or LXDE, etc.....
They're quite rare, comparatively speaking.
Mike.