From 71af601bb02693b5ffb7e670e76b6326a9f51a97 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Fri, 2 Jul 2010 14:02:51 +0000 Subject: [PATCH] get_os.sh: Add support for -v option --- scripts/get_os.sh | 43 ++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 40 insertions(+), 3 deletions(-) diff --git a/scripts/get_os.sh b/scripts/get_os.sh index 7810d6e2..61073298 100644 --- a/scripts/get_os.sh +++ b/scripts/get_os.sh @@ -28,11 +28,48 @@ # # ######################################################################## +usage() +{ + echo " + usage: $myname [-h] + $myname [-v] +" + [ "$1" ] && exit $1 +} + +# --- here we go + +myname=`basename $0` + +set -- `getopt 'hv' $*` +while [ "$1" != -- ] ; do +case "$1" in + -h) + usage 0 + ;; + -v) + opt_verbose=1; + ;; + *) + usage 1 + ;; +esac +shift +done +shift if [ -f /etc/SuSE-release ]; then - VERSION="`grep VERSION /etc/SuSE-release | sed -e 's/.*=//; s/ //g'`" - echo suse-$VERSION + 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 - uname -r + if [ "$opt_verbose" ]; then + uname -a + else + uname -r + fi fi