aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorzwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-09-30 23:20:20 +0000
committerzwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-09-30 23:20:20 +0000
commit740fd107f2cd4921905403b7af326554fde3a0a2 (patch)
treea4debc9c154ec4cb61b7691879f819dd84ee100d /tools
parent14be11990630e3b23753fd3af35d5ed16375454d (diff)
Improve release script version handling commands.
git-svn-id: svn://svn.berlios.de/openocd/trunk@2785 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'tools')
-rwxr-xr-xtools/release.sh24
1 files changed, 5 insertions, 19 deletions
diff --git a/tools/release.sh b/tools/release.sh
index c6ab64fe..8df0fa3a 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