scripts: use 'hg archive' to create release tarballs
author"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Jul 17 11:31:57 2010 +0200 (2010-07-17)
changeset 20285b71aa38440c
parent 2027 38cc05a621f0
child 2029 93f7e40dacdf
scripts: use 'hg archive' to create release tarballs
scripts/mk-release.sh
     1.1 --- a/scripts/mk-release.sh	Thu Jul 15 09:51:55 2010 +0200
     1.2 +++ b/scripts/mk-release.sh	Sat Jul 17 11:31:57 2010 +0200
     1.3 @@ -323,20 +323,13 @@
     1.4  
     1.5  printf "Creating tarball:"
     1.6  prefix="crosstool-ng-${version}"
     1.7 -printf " cloning"
     1.8 -hg clone "${repos}" "${prefix}" >/dev/null
     1.9 -hg up -R "${prefix}" "${prefix}" >/dev/null
    1.10 -date="$( hg log -R "${prefix}" -r "${prefix}" --template '{date|rfc822date}\n' )"
    1.11 -printf ", purging"
    1.12 -rm -rf "${prefix}/"{.hg,.hgtags,.hgignore}
    1.13 -printf ", tarball"
    1.14 -tar cjf "${prefix}.tar.bz2" "${prefix}"
    1.15 +printf " archive"
    1.16 +hg archive --cwd "${repos}" -r "${prefix}" -X '.hg*' "$(pwd)/${prefix}.tar.bz2"
    1.17 +date="$( hg log -R "${repos}" -r "${prefix}" --template '{date|rfc822date}\n' )"
    1.18  printf ", sum"
    1.19  for s in md5 sha1 sha512; do
    1.20      ${s}sum "${prefix}.tar.bz2" >"${prefix}.tar.bz2.${s}"
    1.21  done
    1.22 -printf ", cleaning"
    1.23 -rm -rf "${prefix}"
    1.24  printf ", touch"
    1.25  touch -d "${date}" "${prefix}"*
    1.26  printf ", done.\n"