X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=tools%2Frelease.sh;h=f1ed4a73ada15cfeccfb53e518faf66b273f5d50;hb=c9fbfbd95c04dcc7e0e56a678d0f5c2d6c673e2a;hp=21f9f04a87ca91382e34876e3aacf33b84a3c50a;hpb=e057491d3ca3d25c569a1503edaab1244adc0ad4;p=openocd.git diff --git a/tools/release.sh b/tools/release.sh index 21f9f04a87..f1ed4a73ad 100755 --- a/tools/release.sh +++ b/tools/release.sh @@ -75,7 +75,7 @@ do_svn() { [ "${RELEASE_DRY_RUN}" ] || svn "$@" } do_svn_switch() { - do_svn switch "$1" + do_svn switch "$@" package_info_load } @@ -97,7 +97,7 @@ package_info_load() { PACKAGE_VERSION="$(package_info_load_version)" [ "${RELEASE_VERSION}" ] || \ - RELEASE_VERSION=${PACKAGE_VERSION/-in-development/} + RELEASE_VERSION=${PACKAGE_VERSION/-dev/} [ "${PACKAGE_NAME}" -a "${PACKAGE_VERSION}" ] || \ die "package information is missing from configure script" @@ -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 @@ -262,7 +249,14 @@ do_stage() { echo "Staging package archives:" mkdir -p archives for EXT in tar.gz tar.bz2 zip; do - mv -v "${PACKAGE_RELEASE}.${EXT}" archives/ + local FILE="${PACKAGE_RELEASE}.${EXT}" + # create archive signatures + for HASH in md5 sha1; do + echo "sign: ${FILE}.${HASH}" + ${HASH}sum "${FILE}" > "archives/${FILE}.${HASH}" + done + # save archive + mv -v "${FILE}" archives/ done cp -a NEWS archives/ cp -a ChangeLog archives/ @@ -288,9 +282,10 @@ do_version_usage() { usage: $0 version Version Commands: tag {add|remove}