From ee4c848b4738596ab2744f641a8cdfb13dc64aec Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Thu, 4 Dec 2014 19:11:09 +0000 Subject: [PATCH] get_os.sh: Make get_os.sh work on other distros as openSUSE as well Signed-off-by: Jan Lindemann --- scripts/get_os.sh | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/scripts/get_os.sh b/scripts/get_os.sh index 61073298..5d85973a 100644 --- a/scripts/get_os.sh +++ b/scripts/get_os.sh @@ -40,6 +40,7 @@ usage() # --- here we go myname=`basename $0` +release_file=/etc/os-release set -- `getopt 'hv' $*` while [ "$1" != -- ] ; do @@ -58,18 +59,28 @@ shift done shift -if [ -f /etc/SuSE-release ]; then +if [ -r /etc/os-release ]; then + . /etc/os-release + if [ "$opt_verbose" ]; then + echo $NAME $VERSION + else + echo $ID-$VERSION_ID | sed 's/opensuse/suse/g' + fi + exit +fi + +if [ -e /etc/SuSE-release ]; then if [ "$opt_verbose" ]; then head -1 /etc/SuSE-release else VERSION="`grep VERSION /etc/SuSE-release | sed -e 's/.*=//; s/ //g'`" echo suse-$VERSION fi -else - if [ "$opt_verbose" ]; then - uname -a - else - uname -r - fi + exit fi +if [ "$opt_verbose" ]; then + uname -a +else + uname -r +fi