Signed-off-by: Matt Darfeuille <matd...@gmail.com>
---
 build/release | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

diff --git a/build/release b/build/release
index c8500e71..8db88dde 100644
--- a/build/release
+++ b/build/release
@@ -127,8 +127,8 @@ checkout_branch_auto_func()
 {
     CURRENT_BRANCH_NAME=$(git --git-dir=${1}/.git rev-parse --abbrev-ref HEAD)
 
-    if git --git-dir=${1}/.git show-ref --quiet --verify -- 
"refs/heads/$(printf "%.5s" $VERSION)"; then
-        BRANCH_NAME=$(printf "%.5s" $VERSION)
+    if git --git-dir=${1}/.git show-ref --quiet --verify -- 
"refs/heads/$BASEVERSION"; then
+        BRANCH_NAME=$BASEVERSION
 
         if [ $CURRENT_BRANCH_NAME != $BRANCH_NAME ]; then
             echo "Checking out branch ${BRANCH_NAME}in ${1}/.git..."
@@ -284,6 +284,15 @@ done
 
 VERSION=$1
 
+case $VERSION in
+    5.1.[0-9][0-9]*)
+        BASEVERSION=$(printf "%.6s" $VERSION)
+        ;;
+    *)
+        BASEVERSION=$(printf "%.5s" $VERSION)
+        ;;
+esac
+
 if [ -n "$MESSAGE" ]; then
     [ -n "$APPEND_VERSION" ] && MESSAGE="$MESSAGE $VERSION"
 fi
@@ -317,7 +326,14 @@ else
 fi
 
 if [ -n "$EXECUTE_UPLOAD_SCRIPT" ]; then
-    [ -f $TOOLSDIR/upload ] && $TOOLSDIR/upload $VERSION
+    case $VERSION in
+        *[bB]ase*)
+            [ -f $TOOLSDIR/upload ] && $TOOLSDIR/upload $BASEVERSION
+            ;;
+        *)
+            [ -f $TOOLSDIR/upload ] && $TOOLSDIR/upload $VERSION
+            ;;
+    esac
 fi
 
 if [ -n "$PUSH_TAG" ]; then
-- 
2.13.2


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Shorewall-devel mailing list
Shorewall-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/shorewall-devel

Reply via email to