X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=version.sh;h=808aa003e7966c11aac65dbe35bedcf00905a066;hb=081e4e9bb83283a7fa38c13da589e103f01e5f7d;hp=fd9b53d398602fac7bdea67597b5843b5f544d63;hpb=cbfe93f68fb47513386bca429e35e6265091bd86;p=platform%2Fupstream%2Fbtrfs-progs.git diff --git a/version.sh b/version.sh old mode 100644 new mode 100755 index fd9b53d..808aa00 --- a/version.sh +++ b/version.sh @@ -5,39 +5,33 @@ # Copyright 2008, Aron Griffis # Copyright 2008, Oracle # Released under the GNU GPLv2 - -v="Btrfs v0.15" -which hg > /dev/null -if [ $? == 0 ]; then - last=$(hg tags | grep -m1 -o '^v[0-9.]\+') - - # now check if the repo has commits since then... - if [[ $(hg id -t) == $last || \ - $(hg di -r "$last:." | awk '/^diff/{print $NF}' | sort -u) == .hgtags ]] - then - # check if it's dirty - if [[ $(hg id | cut -d' ' -f1) == *+ ]]; then - v=$last+ - else - v=$last - fi - else - # includes dirty flag - v=$last+$(hg id -i) - fi -fi - -echo "#ifndef __BUILD_VERSION" > .build-version.h -echo "#define __BUILD_VERSION" >> .build-version.h -echo "#define BTRFS_BUILD_VERSION \"Btrfs $v\"" >> .build-version.h -echo "#endif" >> .build-version.h +v="v4.12.1" + +opt=$1 -diff -q version.h .build-version.h >& /dev/null +which git &> /dev/null +if [ $? == 0 -a -d .git ]; then + if head=`git rev-parse --verify HEAD 2>/dev/null`; then + if tag=`git describe --tags 2>/dev/null`; then + v="$tag" + fi -if [ $? == 0 ]; then - rm .build-version.h - exit 0 + # Are there uncommitted changes? + git update-index --refresh --unmerged > /dev/null + if git diff-index --name-only HEAD | grep -v "^scripts/package" \ + | read dummy; then + v="$v"-dirty + fi + fi fi -mv .build-version.h version.h +if [ "$opt" = "--configure" ]; then + # Omit the trailing newline, so that m4_esyscmd can use the result directly. + echo -n "$v" +else + echo "$v" +fi + +exit 0 +