get_os.sh: Add option -V (version)

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2016-11-16 10:57:11 +00:00
commit 161f71dea6

View file

@ -37,28 +37,8 @@ usage()
[ "$1" ] && exit $1 [ "$1" ] && exit $1
} }
# --- here we go cmd_name_version()
{
myname=`basename $0`
release_file=/etc/os-release
set -- `getopt 'hv' $*`
while [ "$1" != -- ] ; do
case "$1" in
-h)
usage 0
;;
-v)
opt_verbose=1;
;;
*)
usage 1
;;
esac
shift
done
shift
if [ -r /etc/os-release ]; then if [ -r /etc/os-release ]; then
. /etc/os-release . /etc/os-release
if [ "$opt_verbose" ]; then if [ "$opt_verbose" ]; then
@ -88,3 +68,38 @@ if [ "$opt_verbose" ]; then
else else
uname -r uname -r
fi fi
}
cmd_version()
{
cmd_name_version | cut -d- -f2-
}
# --- here we go
myname=`basename $0`
release_file=/etc/os-release
cmd=name_version
set -- `getopt 'hvV' $*`
while [ "$1" != -- ] ; do
case "$1" in
-h)
usage 0
;;
-v)
opt_verbose=1;
;;
-V)
cmd=version
;;
*)
usage 1
;;
esac
shift
done
shift
eval cmd_$cmd