From aa6abc98f30df67a0d86698b77932d4d9cc45ac0 Mon Sep 17 00:00:00 2001 From: David Anderson Date: Thu, 3 Jun 2021 13:14:32 -0700 Subject: [PATCH] build_dist.sh: fix after the change to version stamping. Signed-off-by: David Anderson --- build_dist.sh | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/build_dist.sh b/build_dist.sh index 4a88b1fb4..876388c32 100755 --- a/build_dist.sh +++ b/build_dist.sh @@ -11,6 +11,28 @@ set -eu -eval $(./version/version.sh) +IFS=".$IFS" read -r major minor patch /dev/null; then + patch="$change_count" + change_suffix="" +elif [ "$change_count" != "0" ]; then + change_suffix="-$change_count" +else + change_suffix="" +fi + +long_suffix="$change_suffix-t$short_hash" +echo $change_count +SHORT="$major.$minor.$patch" +LONG="${SHORT}$long_suffix" +GIT_HASH="$git_hash" + +exec go build -ldflags "-X tailscale.com/version.Long=${LONG} -X tailscale.com/version.Short=${SHORT} -X tailscale.com/version.GitCommit=${GIT_HASH}" "$@"