That I cannot tell. However the structure of the Resources folder is just like an OXP. While I can only guess this is on purpose within Oolite I can confirm that OoliteStarter is taking advantage of this similarity when indexing OXPs and treating Oolite just the same.
The different build types used to have names. So one is "", one is "test", one is "debug". If you introduce a new word DEPLOYMENT you will continually have to explain why a 'no' would mean the debug OXP is contained. All the documentation we have so far uses these three identifiers.mcarans wrote: ↑Mon Feb 23, 2026 7:44 pmWe could add DEPLOYMENT_RELEASE_CONFIGURATION which can be yes or no. Where it is no, it means that there is a Basic-debug.oxp. Alternatively, we could put the release type like dev or test.
I had been experimenting with including a text file OOLITE_VERSION.txt in the build that would contain:
OOLITE_VERSION=1.92.1.7794-260223-0e2a2d2
BUILDTIME=2026.02.23 20:24
DEPLOYMENT=no
That sounds very usable.mcarans wrote: ↑Mon Feb 23, 2026 7:44 pmI could then cat that file in the Linux startup script if the user supplies an argument "packageinfo" eg.
I could cat the manifest instead, but just want to check where it is used. For example, if it is not used by Obj C, it makes less sense to use a plist format.Code: Select all
> ./Oolite_test_1.92.1.7794-260223-0e2a2d2-x86_64.AppImage packageinfo OOLITE_VERSION=1.92.1.7794-260223-0e2a2d2 BUILDTIME=2026.02.23 20:24 DEPLOYMENT=no

