Browse code

Allow tag already exist when pushing a release

Clayton Coleman authored on 2015/11/14 08:14:34
Showing 1 changed files
... ...
@@ -18,7 +18,14 @@ if [[ -z "${OS_TAG}" ]]; then
18 18
 fi
19 19
 tag="${OS_TAG}"
20 20
 
21
-git tag "${tag}" -a -m "${tag}" HEAD
21
+if [[ "$(git name-rev --name-only --tags HEAD)" != "${tag}^0" ]]; then
22
+  if git rev-parse -q --short "${tag}" &>/dev/null; then
23
+    echo "Tag ${tag} already exists"
24
+    exit 1
25
+  else
26
+    git tag "${tag}" -a -m "${tag}" HEAD
27
+  fi
28
+fi
22 29
 
23 30
 docker pull openshift/origin-base
24 31
 docker pull openshift/origin-release