mirror of
https://github.com/glest/glest-source.git
synced 2025-08-11 19:04:00 +02:00
added support for os-release
This commit is contained in:
Submodule data/glest_game updated: a0a41b23c9...d26aac665e
@@ -20,32 +20,35 @@ function detect_system {
|
|||||||
|
|
||||||
if [ "$(which lsb_release)" = "" ]; then
|
if [ "$(which lsb_release)" = "" ]; then
|
||||||
lsb=0
|
lsb=0
|
||||||
if [ -e /etc/debian_version ]; then
|
release='unknown release'
|
||||||
|
if [ -e "/etc/os-release" ]; then
|
||||||
|
distribution="$(cat "/etc/os-release" | grep '^ID=' | awk -F '=' '{print $2}' \
|
||||||
|
| awk '{print toupper(substr($0,1,1))substr($0,2)}')"
|
||||||
|
codename="$(cat "/etc/os-release" | grep '^PRETTY_NAME=' | awk -F '"' '{print $2}')"
|
||||||
|
# example output ^ on debian testing: "Debian GNU/Linux stretch/sid"
|
||||||
|
elif [ -e /etc/debian_version ]; then
|
||||||
distribution='Debian'
|
distribution='Debian'
|
||||||
release='unknown release version'
|
|
||||||
codename="$(cat /etc/debian_version)"
|
codename="$(cat /etc/debian_version)"
|
||||||
elif [ -e /etc/SuSE-release ]; then
|
elif [ -e /etc/SuSE-release ]; then
|
||||||
distribution='SuSE'
|
distribution='SuSE'
|
||||||
release='unknown release version'
|
|
||||||
codename="$(cat /etc/SuSE-release)"
|
codename="$(cat /etc/SuSE-release)"
|
||||||
elif [ -e /etc/redhat-release ]; then
|
elif [ -e /etc/redhat-release ]; then
|
||||||
if [ -e /etc/fedora-release ]; then
|
if [ -e /etc/fedora-release ]; then
|
||||||
distribution='Fedora'
|
distribution='Fedora'
|
||||||
release='unknown release version'
|
|
||||||
codename="$(cat /etc/fedora-release)"
|
codename="$(cat /etc/fedora-release)"
|
||||||
else
|
else
|
||||||
distribution='Redhat'
|
distribution='Redhat'
|
||||||
release='unknown release version'
|
|
||||||
codename="$(cat /etc/redhat-release)"
|
codename="$(cat /etc/redhat-release)"
|
||||||
fi
|
fi
|
||||||
elif [ -e /etc/fedora-release ]; then
|
elif [ -e /etc/fedora-release ]; then
|
||||||
distribution='Fedora'
|
distribution='Fedora'
|
||||||
release='unknown release version'
|
|
||||||
codename="$(cat /etc/fedora-release)"
|
codename="$(cat /etc/fedora-release)"
|
||||||
elif [ -e /etc/mandrake-release ]; then
|
elif [ -e /etc/mandrake-release ]; then
|
||||||
distribution='Mandrake'
|
distribution='Mandrake'
|
||||||
release='unknown release version'
|
|
||||||
codename="$(cat /etc/mandrake-release)"
|
codename="$(cat /etc/mandrake-release)"
|
||||||
|
else
|
||||||
|
distribution='unknown distribution'
|
||||||
|
codename='unknown codename'
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
lsb=1
|
lsb=1
|
||||||
|
@@ -29,6 +29,8 @@ BeginTime="$(date +"%s")"
|
|||||||
WhichLsbRelease="$(which lsb_release 2>/dev/null)"
|
WhichLsbRelease="$(which lsb_release 2>/dev/null)"
|
||||||
if [ "$WhichLsbRelease" != "" ]; then
|
if [ "$WhichLsbRelease" != "" ]; then
|
||||||
OS_INFO="$($WhichLsbRelease -d | awk -F ':[ \t]*' '{print $2}')"
|
OS_INFO="$($WhichLsbRelease -d | awk -F ':[ \t]*' '{print $2}')"
|
||||||
|
elif [ -e "/etc/os-release" ]; then
|
||||||
|
OS_INFO="$(cat "/etc/os-release" | grep '^PRETTY_NAME=' | awk -F '"' '{print $2}')"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$OperatingMode" != "--tool-buginfo" ]; then
|
if [ "$OperatingMode" != "--tool-buginfo" ]; then
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# Written by Tom Reynolds <tomreyn[at]megaglest.org>
|
# Written by Tom Reynolds <tomreyn[at]megaglest.org>
|
||||||
# Copyright (c) 2012 Tom Reynolds, The MegaGlest Team, under GNU GPL v3.0
|
# Copyright (c) 2012-2016 Tom Reynolds, The MegaGlest Team, under GNU GPL v3.0
|
||||||
#
|
#
|
||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@@ -227,11 +227,19 @@ echo '' >> $REPORT_LOCATION
|
|||||||
if [ `which lsb_release`'x' = 'x' ]
|
if [ `which lsb_release`'x' = 'x' ]
|
||||||
then # no lsb_release in path
|
then # no lsb_release in path
|
||||||
lsb=0
|
lsb=0
|
||||||
if [ -e /etc/debian_version ]; then distribution='Debian'; release='unknown release version'; codename=`cat /etc/debian_version`; fi
|
release='unknown release'
|
||||||
if [ -e /etc/SuSE-release ]; then distribution='SuSE'; release='unknown release version'; codename=`cat /etc/SuSE-release`; fi
|
if [ -e "/etc/os-release" ]; then
|
||||||
if [ -e /etc/fedora-release ]; then distribution='Fedora'; release='unknown release version'; codename=`cat /etc/fedora-release`; fi
|
distribution="$(cat "/etc/os-release" | grep '^ID=' | awk -F '=' '{print $2}' \
|
||||||
if [ -e /etc/redhat-release ]; then distribution='Redhat'; release='unknown release version'; codename=`cat /etc/redhat-release`; fi
|
| awk '{print toupper(substr($0,1,1))substr($0,2)}')"
|
||||||
if [ -e /etc/mandrake-release ]; then distribution='Mandrake'; release='unknown release version'; codename=`cat /etc/mandrake-release`; fi
|
codename="$(cat "/etc/os-release" | grep '^PRETTY_NAME=' | awk -F '"' '{print $2}')"
|
||||||
|
elif [ -e /etc/debian_version ]; then distribution='Debian'; codename="$(cat /etc/debian_version)"
|
||||||
|
elif [ -e /etc/SuSE-release ]; then distribution='SuSE'; codename="$(cat /etc/SuSE-release)"
|
||||||
|
elif [ -e /etc/redhat-release ]; then
|
||||||
|
if [ -e /etc/fedora-release ]; then distribution='Fedora'; codename="$(cat /etc/fedora-release)"
|
||||||
|
else distribution='Redhat'; codename="$(cat /etc/redhat-release)"; fi
|
||||||
|
elif [ -e /etc/fedora-release ]; then distribution='Fedora'; codename="$(cat /etc/fedora-release)"
|
||||||
|
elif [ -e /etc/mandrake-release ]; then distribution='Mandrake'; codename="$(cat /etc/mandrake-release)"
|
||||||
|
else distribution='unknown distribution'; codename='unknown codename'; fi
|
||||||
else
|
else
|
||||||
lsb=1
|
lsb=1
|
||||||
distribution=`lsb_release -i | awk -F':' '{ gsub(/^[ \t]*/,"",$2); print $2 }'`
|
distribution=`lsb_release -i | awk -F':' '{ gsub(/^[ \t]*/,"",$2); print $2 }'`
|
||||||
|
Reference in New Issue
Block a user