scripts: update mk-release to cope with the new autoconf framework
author"Yann E. MORIN" <yann.morin.1998@free.fr>
Sun Jan 29 22:19:27 2012 +0100 (2012-01-29)
changeset 2858696243162237
parent 2857 e974315d1e4c
child 2859 0afb64320510
scripts: update mk-release to cope with the new autoconf framework

Now that ./configure is generated by autoconf, it must be generated
before the release tarball is made. So, we can not simply use hg's
archive, we must post-process it.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
scripts/mk-release.sh
     1.1 --- a/scripts/mk-release.sh	Sun Jan 29 22:44:09 2012 +0100
     1.2 +++ b/scripts/mk-release.sh	Sun Jan 29 22:19:27 2012 +0100
     1.3 @@ -327,9 +327,17 @@
     1.4  
     1.5  printf "Creating tarball:"
     1.6  prefix="crosstool-ng-${version}"
     1.7 -printf " archive"
     1.8 -_hg archive --cwd "${repos}" -r "${prefix}" -X '.hg*' "$(pwd)/${prefix}.tar.bz2"
     1.9 +printf " extract"
    1.10  date="$( _hg log -R "${repos}" -r "${prefix}" --template '{date|rfc822date}\n' )"
    1.11 +tmpdir="$( mktemp -d --tmpdir XXXXXX )"
    1.12 +_hg archive --cwd "${repos}" -r "${prefix}" -X '.hg*' --type files "${tmpdir}/${prefix}"
    1.13 +printf ", bootstrap"
    1.14 +pushd "${tmpdir}/${prefix}" >/dev/null 2>&1
    1.15 +./bootstrap >/dev/null
    1.16 +popd >/dev/null 2>&1
    1.17 +printf ", tarball"
    1.18 +tar cjf "$(pwd)/${prefix}.tar.bz2" -C "${tmpdir}" "$prefix}"
    1.19 +rm -rf "${tmpdir}"
    1.20  printf ", sum"
    1.21  for s in md5 sha1 sha512; do
    1.22      ${s}sum "${prefix}.tar.bz2" >"${prefix}.tar.bz2.${s}"