From 3246c8409bbfbf230e50d5422f3ba5e1a437b14e Mon Sep 17 00:00:00 2001
From: Simon Piette <simon.piette@savoirfairelinux.com>
Date: Thu, 18 Sep 2014 18:27:42 -0400
Subject: [PATCH] build-system: add --tag=x to launch-build-machine-jenkins.sh

Refs #55550

Change-Id: I3949cf3d8f8668727480b419ee6c65a92fdef6d3
---
 tools/build-system/launch-build-machine-jenkins.sh | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/tools/build-system/launch-build-machine-jenkins.sh b/tools/build-system/launch-build-machine-jenkins.sh
index 803001c95b..b3940d38e1 100755
--- a/tools/build-system/launch-build-machine-jenkins.sh
+++ b/tools/build-system/launch-build-machine-jenkins.sh
@@ -61,6 +61,8 @@ do
                 unset DO_LOGGING;;
         --release)
                 IS_RELEASE=1;;
+        --tag)
+                TAG=(${PARAMETER##*=});;
         --version-index=*)
                 VERSION_INDEX=(${PARAMETER##*=});;
         *)
@@ -114,14 +116,19 @@ echo "Update reference sources"
 git checkout . && git checkout -f master && git pull
 
 # Get the version
-CURRENT_RELEASE_TAG_NAME=`git describe --tags --abbrev=0`
-PREVIOUS_RELEASE_TAG_NAME=`git describe --tags --abbrev=0 ${CURRENT_RELEASE_TAG_NAME}^`
+if [ -n $TAG ]; then
+    CURRENT_RELEASE_TAG_NAME="tags/$TAG"
+else
+    CURRENT_RELEASE_TAG_NAME=`git describe --tags --abbrev=0`
+fi
 
+PREVIOUS_RELEASE_TAG_NAME=`git describe --tags --abbrev=0 ${CURRENT_RELEASE_TAG_NAME}^`
 CURRENT_RELEASE_COMMIT_HASH=`git show --pretty=format:"%H" -s ${CURRENT_RELEASE_TAG_NAME} | tail -n 1`
 PREVIOUS_RELEASE_COMMIT_HASH=`git show --pretty=format:"%H" -s ${PREVIOUS_RELEASE_TAG_NAME} | tail -n 1`
 CURRENT_COMMIT=`git show --pretty=format:"%H"  -s | tail -n 1`
 CURRENT_RELEASE_TYPE=${CURRENT_RELEASE_TAG_NAME##*.}
 PREVIOUS_RELEASE_TYPE=${PREVIOUS_RELEASE_TAG_NAME##*.}
+
 if [ ${IS_KDE_CLIENT} ]; then
 	CURRENT_RELEASE_VERSION=${CURRENT_RELEASE_TAG_NAME%.*}
 	CURRENT_RELEASE_VERSION=${CURRENT_RELEASE_VERSION#*.}
-- 
GitLab