scripts/mk-release.sh
changeset 2612 a52574521bea
parent 1943 48e107b35ba9
child 2725 32aa23619dfd
     1.1 --- a/scripts/mk-release.sh	Fri Apr 30 22:25:45 2010 +0200
     1.2 +++ b/scripts/mk-release.sh	Thu Aug 18 16:05:48 2011 +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"