<Lawrence D'Oliveiro – Montag, 27. April 2009 10:07>
> In message <c7c38f62-1929-46da-
> [email protected]>, deostroll wrote:
>
>> I just found that you could use platform.system() to get the
>> underlying os used. But is there a way to get the distro used...?
>
> Mostly the differences will not be important. But if you want to know, I
> have been compiling a list of tests here
>
<http://codecodex.com/wiki/index.php?title=Identifying_the_OS_Distribution>.
At least the Gentoo-Test is not very reliable. While "/usr/portage/" is the
default location for the portage tree, it is not enforced, neither by
portage nor by alternative package managers like paludis. The portage tree
as well as the distfiles can perfectly moved to another directory (I've done
so).
Testing for the existing of "/usr/bin/emerge" or even better "/etc/gentoo-
release" seems more reliable to me. The latter is also used by Python to
implement "platform.dist()".
--
Freedom is always the freedom of dissenters.
(Rosa Luxemburg)
--
http://mail.python.org/mailman/listinfo/python-list