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