Improve release script version handling commands.
git-svn-id: svn://svn.berlios.de/openocd/trunk@2785 b42882b7-edfa-0310-969c-e2dbd0fdcd60__archive__
parent
14be119906
commit
740fd107f2
|
@ -212,19 +212,6 @@ do_build() {
|
||||||
maybe_build() { [ -f "src/openocd" ] || do_build; }
|
maybe_build() { [ -f "src/openocd" ] || do_build; }
|
||||||
do_build_clean() { [ -f Makefile ] && make maintainer-clean >/dev/null; }
|
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() {
|
do_changelog() {
|
||||||
echo "Updating working copy to HEAD..."
|
echo "Updating working copy to HEAD..."
|
||||||
do_svn update
|
do_svn update
|
||||||
|
@ -319,7 +306,6 @@ do_version_bump_sed() {
|
||||||
"Bump ${CMD} package version number"
|
"Bump ${CMD} package version number"
|
||||||
}
|
}
|
||||||
do_version_bump_major() {
|
do_version_bump_major() {
|
||||||
has_version_tag 'rc\d' do_version_
|
|
||||||
do_version_bump_sed "$((PACKAGE_MAJOR + 1)).0.0"
|
do_version_bump_sed "$((PACKAGE_MAJOR + 1)).0.0"
|
||||||
}
|
}
|
||||||
do_version_bump_minor() {
|
do_version_bump_minor() {
|
||||||
|
@ -345,18 +331,20 @@ do_version_bump() {
|
||||||
}
|
}
|
||||||
|
|
||||||
has_version_tag() {
|
has_version_tag() {
|
||||||
test "${PACKAGE_VERSION/-${TAG}/}" != "${PACKAGE_VERSION}"
|
test "${PACKAGE_VERSION/-${1}/}" != "${PACKAGE_VERSION}"
|
||||||
}
|
}
|
||||||
|
|
||||||
do_version_tag_add() {
|
do_version_tag_add() {
|
||||||
local TAG="$1"
|
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}" \
|
do_version_sed "${PACKAGE_VERSION}-${TAG}" \
|
||||||
"Add '-${TAG}' version tag"
|
"Add '-${TAG}' version tag"
|
||||||
}
|
}
|
||||||
do_version_tag_remove() {
|
do_version_tag_remove() {
|
||||||
local TAG="$1"
|
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}/}" \
|
do_version_sed "${PACKAGE_VERSION/-${TAG}/}" \
|
||||||
"Remove '-${TAG}' version tag"
|
"Remove '-${TAG}' version tag"
|
||||||
}
|
}
|
||||||
|
@ -389,13 +377,11 @@ do_version() {
|
||||||
case "${CMD}" in
|
case "${CMD}" in
|
||||||
tag|bump)
|
tag|bump)
|
||||||
do_version_commit "$(eval "do_version_${CMD}" "$@")"
|
do_version_commit "$(eval "do_version_${CMD}" "$@")"
|
||||||
maybe_rebuild
|
|
||||||
;;
|
;;
|
||||||
commit)
|
commit)
|
||||||
local MSG="$1"
|
local MSG="$1"
|
||||||
[ "${MSG}" ] || die "usage: $0 version commit <message>"
|
[ "${MSG}" ] || die "usage: $0 version commit <message>"
|
||||||
do_version_commit "${MSG}"
|
do_version_commit "${MSG}"
|
||||||
maybe_rebuild
|
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
do_version_usage
|
do_version_usage
|
||||||
|
|
Loading…
Reference in New Issue