scripts/mk-release: use HGPLAIN and don't print progress
author"Yann E. MORIN" <yann.morin.1998@free.fr>
Sun Jan 29 22:44:09 2012 +0100 (2012-01-29)
changeset 2857e974315d1e4c
parent 2856 7723b8457efa
child 2858 696243162237
scripts/mk-release: use HGPLAIN and don't print progress

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
scripts/mk-release.sh
     1.1 --- a/scripts/mk-release.sh	Fri Nov 18 16:22:52 2011 +0800
     1.2 +++ b/scripts/mk-release.sh	Sun Jan 29 22:44:09 2012 +0100
     1.3 @@ -19,8 +19,12 @@
     1.4  [ -d "${repos}"   ] || { printf "${my_name}: ${repos}: no such file or directory\n"; exit 1; }
     1.5  [ -n "${version}" ] || { usage; exit 1; }
     1.6  
     1.7 +_hg() {
     1.8 +    HGPLAIN=1 hg --config progress.disabled=true "$@"
     1.9 +}
    1.10 +
    1.11  gen_bound_revs() {
    1.12 -    r1=$( hg log    \
    1.13 +    r1=$( _hg log   \
    1.14            |awk 'BEGIN {
    1.15                    found=0;
    1.16                  }
    1.17 @@ -33,7 +37,7 @@
    1.18                  }'
    1.19          )
    1.20  
    1.21 -    r2=$( hg log -b "${branch}" \
    1.22 +    r2=$( _hg log -b "${branch}" \
    1.23            |awk '$1=="changeset:" {
    1.24                    split($2,a,":");
    1.25                    printf( "%d\n", a[1] );
    1.26 @@ -103,7 +107,7 @@
    1.27      printf "\nMany thanks to the people who contributed to this release:\n\n"
    1.28      prev_author=""
    1.29      template='{author|person}\n'
    1.30 -    hg log -b "${branch}" -r "${r1_log}:${r2}"                  \
    1.31 +    _hg log -b "${branch}" -r "${r1_log}:${r2}"                 \
    1.32             --template "${template}"                             \
    1.33      |sed -r -e 's/"//g;'                                        \
    1.34      |awk -F '' '{
    1.35 @@ -121,7 +125,7 @@
    1.36      printf "\nHere is the per-author shortlog:\n"
    1.37      prev_author=""
    1.38      template='{author|person}|{rev}|{branches}|{desc|firstline}\n'
    1.39 -    hg log -b "${branch}" -r "${r1_log}:${r2}"              \
    1.40 +    _hg log -b "${branch}" -r "${r1_log}:${r2}"             \
    1.41             --template "${template}"                         \
    1.42      |awk -F '' '{
    1.43                    n=split( $0,a,"|" );
    1.44 @@ -175,12 +179,12 @@
    1.45  
    1.46  print_diffstat() {
    1.47      printf "\nThe diffstat follows:\n\n"
    1.48 -    hg diff -r "${r1}:${r2}" --color=never  \
    1.49 +    _hg diff -r "${r1}:${r2}" --color=never \
    1.50      |diffstat -r 2 -p 1 -w 10               \
    1.51      |tail -n 1                              \
    1.52      |sed -r -e 's/^ */    /;'
    1.53  
    1.54 -    hg diff -r "${r1}:${r2}" --color=never  \
    1.55 +    _hg diff -r "${r1}:${r2}" --color=never \
    1.56      |diffstat -f 1 -r 2 -p 1 -w 10          \
    1.57      |head -n -1                             \
    1.58      |while read file line; do
    1.59 @@ -195,7 +199,7 @@
    1.60      printf "\nThe short diffstat follows:\n\n"
    1.61  
    1.62      eval total=$(( $(
    1.63 -        hg diff -r "${r1}:${r2}" --color=never "${i}"                               \
    1.64 +        _hg diff -r "${r1}:${r2}" --color=never "${i}"                              \
    1.65          |diffstat -r 2 -p 1 -w 10                                                   \
    1.66          |tail -n 1                                                                  \
    1.67          |sed -r -e 's/^[[:space:]]*[[:digit:]]+ files? changed(,[[:space:]]+|$)//;' \
    1.68 @@ -213,7 +217,7 @@
    1.69          samples/            \
    1.70          ; do
    1.71          eval val=$(( $(
    1.72 -            hg diff -r "${r1}:${r2}" --color=never "${i}"                               \
    1.73 +            _hg diff -r "${r1}:${r2}" --color=never "${i}"                              \
    1.74              |diffstat -r 2 -p 1 -w 10                                                   \
    1.75              |tail -n 1                                                                  \
    1.76              |sed -r -e 's/^[[:space:]]*[[:digit:]]+ files? changed(,[[:space:]]+|$)//;' \
    1.77 @@ -243,7 +247,7 @@
    1.78  pushd "${repos}" >/dev/null 2>&1
    1.79  
    1.80  printf "Checking for existing tag: "
    1.81 -if hg tags |grep -E '^'"crosstool-ng-${version}"'\>' >/dev/null; then
    1.82 +if _hg tags |grep -E '^'"crosstool-ng-${version}"'\>' >/dev/null; then
    1.83      printf "already tagged\n"
    1.84      exit 1
    1.85  fi
    1.86 @@ -270,27 +274,27 @@
    1.87  printf " %d:%d\n" ${r1} ${r2}
    1.88  
    1.89  printf "Tagging release:"
    1.90 -hg up "${branch}" >/dev/null
    1.91 +_hg up "${branch}" >/dev/null
    1.92  if [ ${ver_p} -eq 0 ]; then
    1.93      printf " update version"
    1.94 -    hg branch "${ver_M}.${ver_m}" >/dev/null
    1.95 +    _hg branch "${ver_M}.${ver_m}" >/dev/null
    1.96      echo "${version}" >".version"
    1.97 -    hg ci -m "${ver_M}.${ver_m}: create maintenance branch, update version to ${version}"
    1.98 +    _hg ci -m "${ver_M}.${ver_m}: create maintenance branch, update version to ${version}"
    1.99  else
   1.100      printf " update version"
   1.101      echo "${version}" >".version"
   1.102 -    hg ci -m "${ver_M}.${ver_m}: update version to ${version}"
   1.103 +    _hg ci -m "${ver_M}.${ver_m}: update version to ${version}"
   1.104  fi
   1.105  
   1.106  printf ", tag"
   1.107 -hg tag -m "Tagging release ${version}" crosstool-ng-${version}
   1.108 +_hg tag -m "Tagging release ${version}" crosstool-ng-${version}
   1.109  
   1.110  printf ", update version"
   1.111  echo "${version}+hg" >".version"
   1.112 -hg ci -m "${ver_M}.${ver_m}: update version to ${version}+hg"
   1.113 +_hg ci -m "${ver_M}.${ver_m}: update version to ${version}+hg"
   1.114  
   1.115  printf ", date"
   1.116 -date="$( hg log -r crosstool-ng-${version} --template '{date|isodate}\n'    \
   1.117 +date="$( _hg log -r crosstool-ng-${version} --template '{date|isodate}\n'    \
   1.118           |sed -r -e 's/-|://g; s/ /./; s/ //;'                              \
   1.119         )"
   1.120  printf ", done.\n"
   1.121 @@ -324,8 +328,8 @@
   1.122  printf "Creating tarball:"
   1.123  prefix="crosstool-ng-${version}"
   1.124  printf " archive"
   1.125 -hg archive --cwd "${repos}" -r "${prefix}" -X '.hg*' "$(pwd)/${prefix}.tar.bz2"
   1.126 -date="$( hg log -R "${repos}" -r "${prefix}" --template '{date|rfc822date}\n' )"
   1.127 +_hg archive --cwd "${repos}" -r "${prefix}" -X '.hg*' "$(pwd)/${prefix}.tar.bz2"
   1.128 +date="$( _hg log -R "${repos}" -r "${prefix}" --template '{date|rfc822date}\n' )"
   1.129  printf ", sum"
   1.130  for s in md5 sha1 sha512; do
   1.131      ${s}sum "${prefix}.tar.bz2" >"${prefix}.tar.bz2.${s}"