diff options
author | zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60> | 2009-09-30 23:20:20 +0000 |
---|---|---|
committer | zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60> | 2009-09-30 23:20:20 +0000 |
commit | 740fd107f2cd4921905403b7af326554fde3a0a2 (patch) | |
tree | a4debc9c154ec4cb61b7691879f819dd84ee100d | |
parent | 14be11990630e3b23753fd3af35d5ed16375454d (diff) | |
download | riscv-openocd-740fd107f2cd4921905403b7af326554fde3a0a2.zip riscv-openocd-740fd107f2cd4921905403b7af326554fde3a0a2.tar.gz riscv-openocd-740fd107f2cd4921905403b7af326554fde3a0a2.tar.bz2 |
Improve release script version handling commands.
git-svn-id: svn://svn.berlios.de/openocd/trunk@2785 b42882b7-edfa-0310-969c-e2dbd0fdcd60
-rwxr-xr-x | tools/release.sh | 24 |
1 files changed, 5 insertions, 19 deletions
diff --git a/tools/release.sh b/tools/release.sh index c6ab64f..8df0fa3 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 |