If on next_stable, we don't need to change any files anymore after calls to 
Maven, else we do. Additionally, the commit for the current date only needs to 
get merged if we did not start in next_stable, else we don't know where to 
merge the new date.


Project: http://git-wip-us.apache.org/repos/asf/logging-log4cxx/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4cxx/commit/9693b9e0
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4cxx/tree/9693b9e0
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4cxx/diff/9693b9e0

Branch: refs/heads/next_stable
Commit: 9693b9e0feadac8c04398266af9dd0dcc47b28d4
Parents: 0fd27be
Author: Thorsten Schöning <[email protected]>
Authored: Wed Aug 16 10:57:51 2017 +0200
Committer: Thorsten Schöning <[email protected]>
Committed: Wed Aug 16 10:57:51 2017 +0200

----------------------------------------------------------------------
 releasePrepare.sh | 31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4cxx/blob/9693b9e0/releasePrepare.sh
----------------------------------------------------------------------
diff --git a/releasePrepare.sh b/releasePrepare.sh
index bdd2a89..c2ad1f8 100755
--- a/releasePrepare.sh
+++ b/releasePrepare.sh
@@ -29,8 +29,8 @@ then
   exit 1
 fi
 
-branch_starting=$(         git branch | grep "\*" | cut -d " " -f 2)
-branch_starting_is_ns=$(   git branch | grep "\* next_stable")
+branch_starting=$(      git branch | grep "\*" | cut -d " " -f 2)
+branch_starting_is_ns=$(git branch | grep "\* next_stable")
 
 if [ -z "${branch_starting_is_ns}" ]
 then
@@ -44,10 +44,13 @@ git add "src/changes/changes.xml"
 if ! git diff-index --quiet HEAD
 then
   git commit -m "Set release date to today."
-  commit_changes=$(git log --max-count=1 | grep "commit" | cut -d " " -f 2)
-  git checkout "${branch_starting}"
-  git merge    "${commit_changes}"
-  git checkout "next_stable"
+  if [ -z "${branch_starting_is_ns}" ]
+  then
+    commit_changes=$(git log --max-count=1 | grep "commit" | cut -d " " -f 2)
+    git checkout "${branch_starting}"
+    git merge    "${commit_changes}"
+    git checkout "next_stable"
+  fi
 fi
 
 #mvn clean                          || exit 1
@@ -55,13 +58,15 @@ fi
 
 if [ -n "${branch_starting_is_ns}" ]
 then
-  git checkout "${branch_starting}"
-  new_release_cycle=$(grep 'date="XXXX-XX-XX"' "src/changes/changes.xml")
-  if [ -n "${new_release_cycle}" ]
-  then
-    git checkout "next_stable"
-    exit 0
-  fi
+  exit 0
+fi
+
+git checkout "${branch_starting}"
+new_release_cycle=$(grep 'date="XXXX-XX-XX"' "src/changes/changes.xml")
+if [ -n "${new_release_cycle}" ]
+then
+  git checkout "next_stable"
+  exit 0
 fi
 
 # Propagate new version into some additional files:

Reply via email to