From cf2f46ca7a90ae8eba5a52af3aadd22b3f2998b5 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Sat, 20 Sep 2014 14:37:44 +0200 Subject: [PATCH] [Project] creating release script --- release.sh | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/release.sh b/release.sh index dc9506b69..65417d934 100755 --- a/release.sh +++ b/release.sh @@ -63,13 +63,15 @@ function fail() { git submodule foreach git reset --hard origin/${branch} git submodule foreach git checkout ${branch} if [ -n "${create_release_branch}" ] ; then - git submodule foreach git branch -d ${release_branch} + git submodule foreach git branch -D ${release_branch} fi git submodule foreach git tag -d ${new_version} git checkout ${branch} git reset --hard origin/${branch} - git branch -d ${release_branch} + if [ -n "${create_release_branch}" ] ; then + git branch -D ${release_branch} + fi git tag -d ${new_version} echo -e "\nERROR: Failed to release version ${new_version}" @@ -133,13 +135,21 @@ if ! git tag ${new_version} ; then fail fi -git submodule foreach git checkout ${branch} -if [ -n "${create_release_branch}" ] ; then - git submodule foreach git branch -d ${release_branch} +if ! git submodule foreach git checkout ${branch} + fail fi -git checkout ${branch} if [ -n "${create_release_branch}" ] ; then - git branch -d ${release_branch} + if ! git submodule foreach git branch -D ${release_branch} + fail + fi +fi +if ! git checkout ${branch} + fail +fi +if [ -n "${create_release_branch}" ] ; then + if ! git branch -D ${release_branch} + fail + fi fi echo -e "\nINFO: Released version ${new_version}"