From: Sam Vilain Date: Mon, 21 May 2007 02:52:21 GMT Subject: [PATCH] Make sure an autogenerated version has at least four parts Message-ID: <11797159411969-git-send-email-sam.vilain@catalyst.net.nz> Otherwise, a custom "v1.5.2.42.gd00b" is considered newer than a "v1.5.2.1.69.gcafe". Warning: contains awk. Signed-off-by: Sam Vilain --- GIT-VERSION-GEN | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/GIT-VERSION-GEN b/GIT-VERSION-GEN index 06c360b..5eb58c3 100755 --- a/GIT-VERSION-GEN +++ b/GIT-VERSION-GEN @@ -18,7 +18,7 @@ elif test -d .git && v[0-9]*) : happy ;; esac then - VN=$(echo "$VN" | sed -e 's/-/./g'); + VN=$(echo "$VN" | awk -F- 'X=$1 { Y=$2; Z=$3; while (!(X ~ /\..*\..*\./)) { X = X ".0" } print X ( Y ? "." Y : "" ) ( Z ? "." Z : "" ) }'); else VN="$DEF_VER" fi -- 1.5.1.1.175.g31e4