Couldn't you say the same thing about Fiji shipping with a .desktop file?It does not ship with a .desktop file. It generates it upon startup in Linux. (To be precise, the ImageJ launcher does.)
You are welcome to do that, bash scripts are not the way, however. A better way would be to patch the ImageJ launcher to make it possible to ship *limited* configuration via update sites that affects the way Fiji is started.
So far, I am quite doubtful, however, that such a support is needed. I might be wrong, but then, I have not been graced with the information about the intended use case requiring those bash scripts.
I would add to this conversation that it would be very useful for other developers to see what Collin has developed in terms of the Fiji launcher script. I have had situations where I wanted to launch in a custom way not provided by the built-in launcher. No reason to figure this out if Collin already has. Collin could label it “experimental” to prevent naïve users from accidentally using it. Most of my plugins fall into the “experimental” category anyway—if they didn’t I probably wouldn’t rely so much on ImageJ.
Jay