From: Yann E. MORIN" Date: Sun, 3 Jun 2012 15:30:55 +0000 (+0200) Subject: scripts/version: add option to only print internal version X-Git-Tag: v3.5.0-0~12 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=47eee099004d00d92c35820f844fb51975ea3dfb;p=kconfig-frontends scripts/version: add option to only print internal version Signed-off-by: "Yann E. MORIN" --- 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.*//;' )"