build: make version.bash aware of branches

Fixes #2026.

R=bradfitz, rsc
CC=golang-dev
https://golang.org/cl/4645074
This commit is contained in:
Andrew Gerrand 2011-06-30 15:39:00 +10:00
parent 73896bdc85
commit 4dfdacd2bd

View File

@ -16,8 +16,15 @@ if [ $? != 0 ]; then
VERSION=$(echo $OLD | awk '{print $1}')
fi
# Find most recent known release tag.
# Get branch type
BRANCH=release
if [ "$(hg identify -b 2>/dev/null)" == "default" ]; then
BRANCH=weekly
fi
# Find most recent known release or weekly tag.
TAG=$(hg tags |
grep $BRANCH |
sed 's/:.*//' |
sort -rn -k2 |
awk -v ver=$VERSION '$2 <= ver && $1~/^(release|weekly)\./ {print $1}' |