Harlan Stenn wrote (meaning "Linux distribution" when he writes "OS"):
> help tool maintainers make choices
> about how things that are hard to find out otherwise (like OS-based
> choices).
> ...
> everybody who wants to make OS-level decisions has to code their own tests
> to figure out the OS name.

The point is: Don't make choices at all based on the distribution's name!
Not only it limits the freedom to create new distributions, it's also more
costly to maintain a list of features/commands/install-locations/etc.
depending on the distribution, than to write an autoconf test.

autoconf was developed 10 years ago when there were dozens of different
Unix variants, and it helped a lot. Now we have dozens of Linux
distributions, and autoconf helps again. Why would you need to check for
SuSE Linux in order to decide whether to install a startup script in
/etc/init.d or /etc/rc.d? Better test whether each of these directory
exists. Then you won't have to change your test the day SuSE Linux is
renamed into Novell Linux (just a hypothetical example).

Bruno



Reply via email to