From ba9b059fbccae54dbc4d58b6b34d891de87f7181 Mon Sep 17 00:00:00 2001
From: Coleman Watts <coleman@civicrm.org>
Date: Wed, 17 Apr 2013 16:56:25 -0700
Subject: [PATCH] Improve 'update' in releaser script

---
 tools/scripts/releaser/releaser | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

diff --git a/tools/scripts/releaser/releaser b/tools/scripts/releaser/releaser
index e02d1db884..92eea4d8da 100755
--- a/tools/scripts/releaser/releaser
+++ b/tools/scripts/releaser/releaser
@@ -167,17 +167,20 @@ function do_publish() {
 #################################################
 ## Update Version Info
 function do_update() {
-  # FIXME: This assumes one-digit point versions
-  point=(${version: -1})
-  point=`expr $point + 1`
-  new_ver=(${version:0:4})
-  new_ver=$new_ver$point
-  cd $workdir/$version/export
-  sed -i -e "s/$version/$new_ver/g" xml/version.xml
-  sed -i -e "s/$version/$new_ver/g" sql/civicrm_generated.mysql
-  git add xml/version.xml sql/civicrm_generated.mysql
-  git commit -m "Update version to $new_ver"
-  git push origin "$version"
+  echo "VERSION UPDATE: Please enter the version that comes after $version"
+  read new_ver
+  if [ -n "$new_ver" ]; then
+    cd $workdir/$version/export
+    for file in xml/version.xml sql/civicrm_generated.mysql; do
+      sed "s/$version/$new_ver/g" < $file > $file.tmp
+      mv $file.tmp $file
+      git add $file
+    done
+    git commit -m "Update version to $new_ver"
+    git push origin "$start_point"
+  else
+    echo "No version entered. Aborting version update."
+  fi 
 }
 
 #################################################
-- 
GitLab