From 740fd107f2cd4921905403b7af326554fde3a0a2 Mon Sep 17 00:00:00 2001
From: zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date: Wed, 30 Sep 2009 23:20:20 +0000
Subject: [PATCH] Improve release script version handling commands.

git-svn-id: svn://svn.berlios.de/openocd/trunk@2785 b42882b7-edfa-0310-969c-e2dbd0fdcd60
---
 tools/release.sh | 24 +++++-------------------
 1 file changed, 5 insertions(+), 19 deletions(-)

diff --git a/tools/release.sh b/tools/release.sh
index c6ab64fe7..8df0fa3a8 100755
--- a/tools/release.sh
+++ b/tools/release.sh
@@ -212,19 +212,6 @@ do_build() {
 maybe_build() { [ -f "src/openocd" ] || do_build; }
 do_build_clean() { [ -f Makefile ] && make maintainer-clean >/dev/null; }
 
-maybe_rebuild() {
-	if [ -f "configure" ]; then
-		echo "Re-running autoconf..."
-		autoconf
-		echo "Re-running automake..."
-		automake
-	fi
-	if [ -f "Makefile" ]; then
-		do_configure
-		do_build
-	fi
-}
-
 do_changelog() {
 	echo "Updating working copy to HEAD..."
 	do_svn update
@@ -319,7 +306,6 @@ do_version_bump_sed() {
 		"Bump ${CMD} package version number"
 }
 do_version_bump_major() {
-	has_version_tag 'rc\d' do_version_
 	do_version_bump_sed "$((PACKAGE_MAJOR + 1)).0.0"
 }
 do_version_bump_minor() {
@@ -345,18 +331,20 @@ do_version_bump() {
 }
 
 has_version_tag() {
-	test "${PACKAGE_VERSION/-${TAG}/}" != "${PACKAGE_VERSION}"
+	test "${PACKAGE_VERSION/-${1}/}" != "${PACKAGE_VERSION}"
 }
 
 do_version_tag_add() {
 	local TAG="$1"
-	has_version_tag && die "error: tag '-${TAG}' exists in '${PACKAGE_VERSION}'"
+	has_version_tag "${TAG}" && \
+		die "error: tag '-${TAG}' exists in '${PACKAGE_VERSION}'"
 	do_version_sed "${PACKAGE_VERSION}-${TAG}" \
 		"Add '-${TAG}' version tag"
 }
 do_version_tag_remove() {
 	local TAG="$1"
-	has_version_tag || die "error: tag '-${TAG}' missing from '${PACKAGE_VERSION}'"
+	has_version_tag "${TAG}" || \
+		die "error: tag '-${TAG}' missing from '${PACKAGE_VERSION}'"
 	do_version_sed "${PACKAGE_VERSION/-${TAG}/}" \
 		"Remove '-${TAG}' version tag"
 }
@@ -389,13 +377,11 @@ do_version() {
 	case "${CMD}" in
 	tag|bump)
 		do_version_commit "$(eval "do_version_${CMD}" "$@")"
-		maybe_rebuild
 		;;
 	commit)
 		local MSG="$1"
 		[ "${MSG}" ] || die "usage: $0 version commit <message>"
 		do_version_commit "${MSG}"
-		maybe_rebuild
 		;;
 	*)
 		do_version_usage
-- 
GitLab