From 47eee099004d00d92c35820f844fb51975ea3dfb Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sun, 3 Jun 2012 17:30:55 +0200 Subject: [PATCH] scripts/version: add option to only print internal version Signed-off-by: "Yann E. MORIN" --- scripts/version.sh | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/scripts/version.sh b/scripts/version.sh index c4f6263..2c89a46 100755 --- a/scripts/version.sh +++ b/scripts/version.sh @@ -1,9 +1,17 @@ #!/bin/sh -if [ "${1}" = "--plain" ]; then - plain=1 -else - plain=0 +plain=0 +internal=0 +case "${1}" in + "") ;; + --plain) plain=1;; + --internal) internal=1;; + *) printf "${0##*/}: unknow option '%s'\n" "${1}" >&2; exit 1;; +esac +if [ ${plain} -ne 0 -a ${internal} -ne 0 ]; then + printf "Can't print both plain and internal" >&2 + printf " versions at the same time\n" >&2 + exit 1 fi k_ver="$( head -n 1 .version |cut -d ' ' -f 1 )" @@ -11,6 +19,10 @@ k_cset="$( head -n 1 .version |cut -d ' ' -f 2 )" k_name="$( head -n 1 .version |cut -d ' ' -f 3- )" kf_ver="$( tail -n 1 .version )" +if [ ${internal} -ne 0 ]; then + printf "%s\n" "${kf_ver}" + exit 0 +fi k_ver_plain="$( printf "%s" "${k_ver}" \ |sed -r -e 's/-rc.*//;' )" -- 2.39.5