From f469d8a5e1580767b79bfb60dd7bf10d83059dac Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sat, 17 Jul 2010 11:31:57 +0200 Subject: scripts: use 'hg archive' to create release tarballs diff --git a/scripts/mk-release.sh b/scripts/mk-release.sh index 2c715c4..6f71632 100755 --- a/scripts/mk-release.sh +++ b/scripts/mk-release.sh @@ -323,20 +323,13 @@ popd >/dev/null 2>&1 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" -- cgit v0.10.2-6-g49f6