]> git.sur5r.net Git - kconfig-frontends/blob - scripts/version.sh
utils/: new directory for kconfig utilities, install them
[kconfig-frontends] / scripts / version.sh
1 #!/bin/sh
2
3 if [ "${1}" = "--plain" ]; then
4     plain=1
5 else
6     plain=0
7 fi
8
9 k_ver="$(  head -n 1 .version |cut -d ' ' -f 1  )"
10 k_cset="$( head -n 1 .version |cut -d ' ' -f 2  )"
11 k_name="$( head -n 1 .version |cut -d ' ' -f 3- )"
12 kf_ver="$( tail -n 1 .version                   )"
13
14
15 k_ver_plain="$( printf "%s" "${k_ver}"  \
16                 |sed -r -e 's/-rc.*//;' )"
17
18 case "${kf_ver}" in
19     hg) kf_ver="hg_$( hg id -i -r . )"
20         k_ver_extra="$( printf "_%-7.7s" "${k_cset}" )"
21         ;;
22     *)  k_ver_extra="";;
23 esac
24
25 if [ "${plain}" -eq 1 ]; then
26     echo "${k_ver_plain}"
27 else
28     echo "${k_ver}${k_ver_extra}-${kf_ver}"
29 fi
30