# HG changeset patch # User "Yann E. MORIN" # Date 1279359117 -7200 # Node ID 5b71aa38440c7df43069bef5386fd53ff79f95df # Parent 38cc05a621f015cafdfb50be0092063bd7094d66 scripts: use 'hg archive' to create release tarballs diff -r 38cc05a621f0 -r 5b71aa38440c scripts/mk-release.sh --- a/scripts/mk-release.sh Thu Jul 15 09:51:55 2010 +0200 +++ b/scripts/mk-release.sh Sat Jul 17 11:31:57 2010 +0200 @@ -323,20 +323,13 @@ printf "Creating tarball:" prefix="crosstool-ng-${version}" -printf " cloning" -hg clone "${repos}" "${prefix}" >/dev/null -hg up -R "${prefix}" "${prefix}" >/dev/null -date="$( hg log -R "${prefix}" -r "${prefix}" --template '{date|rfc822date}\n' )" -printf ", purging" -rm -rf "${prefix}/"{.hg,.hgtags,.hgignore} -printf ", tarball" -tar cjf "${prefix}.tar.bz2" "${prefix}" +printf " archive" +hg archive --cwd "${repos}" -r "${prefix}" -X '.hg*' "$(pwd)/${prefix}.tar.bz2" +date="$( hg log -R "${repos}" -r "${prefix}" --template '{date|rfc822date}\n' )" printf ", sum" for s in md5 sha1 sha512; do ${s}sum "${prefix}.tar.bz2" >"${prefix}.tar.bz2.${s}" done -printf ", cleaning" -rm -rf "${prefix}" printf ", touch" touch -d "${date}" "${prefix}"* printf ", done.\n"