diff options
author | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2010-07-17 11:31:57 +0200 |
---|---|---|
committer | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2010-07-17 11:31:57 +0200 |
commit | f469d8a5e1580767b79bfb60dd7bf10d83059dac (patch) | |
tree | cf7ff89e5914c0522d86f134a70738ae170e83bb | |
parent | 5d0b24412dfcce4947a503e5861beea6f4e1b520 (diff) | |
download | crosstool-ng-f469d8a5e1580767b79bfb60dd7bf10d83059dac.tar.gz crosstool-ng-f469d8a5e1580767b79bfb60dd7bf10d83059dac.tar.bz2 crosstool-ng-f469d8a5e1580767b79bfb60dd7bf10d83059dac.zip |
scripts: use 'hg archive' to create release tarballs
-rwxr-xr-x | scripts/mk-release.sh | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/scripts/mk-release.sh b/scripts/mk-release.sh index 2c715c47..6f716324 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" |