Hi,
I am one of the guy on the gentoo bugzilla that is trying to make SCP run on its system by using the ebuilds currently available. I am the one that can't make run the TBP package
.
Have you ever consider resorting on a file in /etc, /var or /usr/share/fs2_launcher to hold the location of the various "instances" directory of FSO (Freespace Open) on the machine.
I am calling instances, the official FSO SCP and any total conversion.
Example:
Thanks to the package currently available for gentoo, the available instances are currently located in:
/opt/babylon --> The Babylon Project
/opt/freespace2 --> Freespace2 retail version + mediavps
The file we can name /etc/yal.dat could be structured this way:
<fso_instance1>=<location>
<fso_instance2>=<location>
In the above example that would give:
babylon=/opt/babylon
freespace2=/opt/freespace2
It would be then the responsibility of the root user or the packages for the distro to manage that file and update it each time an FSO instance is installed or removed.
YAL, based on that file, could display the list of available instances and search for the mods available for the selected instance. This would allow the launcher to be started from any location and you could have one directory in the home directory of the user with one subdirectory for each instance.
example:
If the user is called kenny:
/home/kenny/
.fs2_launcher/
babylon/
freespace2/
What do you thing, did you see any constraint preventing this design from working?