Originally Posted by
icculus
No, it's not. We shipped the UT3 server with just the stdio UI because most admins were hostile to the idea of having an installer at all (they just wanted a .tar.bz2, Epic's legal required that we show a EULA, though). Since most admins would be installing it over a ssh session, basic text to stdio was the best plan.
My understanding is that TTimo did something similar with ET:QW...I think at the time he shipped it with the ncurses UI.
MojoSetup also has a GTK+2 UI, and other variations on the way, and has the ability to choose the best UI for the environment at runtime.
Hence the dilemma of needing to set an executable bit on an executable. :)
Windows gets around this because they just look for the .exe extension, Mac OS X gets around this because they can ship real disk images with the executable bit set. Linux is...lacking for a decent solution at the moment. makeself gets around this by wrapping your installer in a self-extracting shell script and praying that the desktop does the right thing when you click it but that has a different set of problems.
Eventually this will need a better solution that involves improvements at the distro layer.
It looks like they reached rough parity with the icculus.org branch of loki_setup. I'd be curious to see the changes.
--ryan.