From: Ralph Corderoy Date: Mon, 17 Oct 2016 20:16:38 +0000 (+0100) Subject: Look for a platform-specific /etc/*-release or similar. X-Git-Url: https://diplodocus.org/git/nmh/commitdiff_plain/ecc4ea809452d95ab51ff8669d66fe0549260377 Look for a platform-specific /etc/*-release or similar. /etc/os-release is becoming standard due to systemd. --- diff --git a/tools/showbuildenv b/tools/showbuildenv index 93f5efef..089eea75 100755 --- a/tools/showbuildenv +++ b/tools/showbuildenv @@ -23,6 +23,21 @@ header () { echo } +# os-release is the new s*stemd standard. Then it's the more unique +# ones with redhat-release bringing up the rear because other platforms +# also use that to placate broken logic that use its prescence as a +# use-RPM test. +for f in \ + /etc/os-release /etc/arch-release /etc/debian_version \ + /etc/fedora-release /etc/gentoo-release /etc/redhat-release \ + /etc/lsb-release \ + ; do + test -f $f || continue + header $f + cat $f + break +done + os=`uname` for i in a m p r s v; do