summaryrefslogtreecommitdiff
path: root/src/version.bash
diff options
context:
space:
mode:
Diffstat (limited to 'src/version.bash')
-rwxr-xr-xsrc/version.bash6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/version.bash b/src/version.bash
index 0e6483150..b45f15a6c 100755
--- a/src/version.bash
+++ b/src/version.bash
@@ -17,7 +17,11 @@ if [ $? != 0 ]; then
fi
# Find most recent known release tag.
-TAG=$(hg tags | awk '$1~/^release\./ {print $1}' | sed -n 1p)
+TAG=$(hg tags |
+ sed 's/:.*//' |
+ sort -rn -k2 |
+ awk -v ver=$VERSION '$2 <= ver && $1~/^(release|weekly)\./ {print $1}' |
+ sed -n 1p)
if [ "$TAG" != "" ]; then
VERSION="$TAG $VERSION"