]> git.sur5r.net Git - kconfig-frontends/blobdiff - scripts/version.sh
ksync: also get kernel changeset
[kconfig-frontends] / scripts / version.sh
diff --git a/scripts/version.sh b/scripts/version.sh
new file mode 100755 (executable)
index 0000000..36bb0ca
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+k_ver="$(  head -n 1 .version |cut -d ' ' -f 1  )"
+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                   )"
+
+case "${k_ver}" in
+    *-rc*)  k_ver="${k_ver}_$( printf "%-7.7s" "${k_cset}" )";;
+    *)      ;;
+esac
+k_ver="$( echo "${k_ver}" |tr '-' '_' )"
+
+case "${kf_ver}" in
+    hg) kf_ver="-hg_$( hg id -i -r . )";;
+    "") kf_ver="";;
+    *)  kf_ver="-${kf_ver}";;
+esac
+
+echo "${k_ver}${kf_ver}"