# HG changeset patch # User "Yann E. MORIN" # Date 1327871967 -3600 # Node ID 69624316223712c757642b426e63c1f8f7b1958f # Parent e974315d1e4c82fe42622c9c1f6779d8205b3309 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" diff -r e974315d1e4c -r 696243162237 scripts/mk-release.sh --- a/scripts/mk-release.sh Sun Jan 29 22:44:09 2012 +0100 +++ b/scripts/mk-release.sh Sun Jan 29 22:19:27 2012 +0100 @@ -327,9 +327,17 @@ printf "Creating tarball:" prefix="crosstool-ng-${version}" -printf " archive" -_hg archive --cwd "${repos}" -r "${prefix}" -X '.hg*' "$(pwd)/${prefix}.tar.bz2" +printf " extract" date="$( _hg log -R "${repos}" -r "${prefix}" --template '{date|rfc822date}\n' )" +tmpdir="$( mktemp -d --tmpdir XXXXXX )" +_hg archive --cwd "${repos}" -r "${prefix}" -X '.hg*' --type files "${tmpdir}/${prefix}" +printf ", bootstrap" +pushd "${tmpdir}/${prefix}" >/dev/null 2>&1 +./bootstrap >/dev/null +popd >/dev/null 2>&1 +printf ", tarball" +tar cjf "$(pwd)/${prefix}.tar.bz2" -C "${tmpdir}" "$prefix}" +rm -rf "${tmpdir}" printf ", sum" for s in md5 sha1 sha512; do ${s}sum "${prefix}.tar.bz2" >"${prefix}.tar.bz2.${s}"