Move patch-renumber.sh from tools/ to scripts/
author"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Dec 15 18:09:22 2008 +0000 (2008-12-15)
changeset 1099e1a5096d432b
parent 1098 035f231898cc
child 1100 5f53834583c6
Move patch-renumber.sh from tools/ to scripts/
scripts/patch-renumber.sh
tools/patch-renumber.sh
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/scripts/patch-renumber.sh	Mon Dec 15 18:09:22 2008 +0000
     1.3 @@ -0,0 +1,32 @@
     1.4 +#!/bin/sh
     1.5 +# Yes, this intends to be a true POSIX script file.
     1.6 +
     1.7 +myname="$0"
     1.8 +
     1.9 +doUsage() {
    1.10 +  cat <<_EOF_
    1.11 +Usage: ${myname} <dir> <base> <inc>
    1.12 +    Will renumber all patches found in <dir>, starting at <base>, and with
    1.13 +    an increment of <inc>
    1.14 +    Eg.: patch-renumber patches/gcc/4.3.1 100 10
    1.15 +_EOF_
    1.16 +}
    1.17 +
    1.18 +[ $# -eq 3 ] || { doUsage; exit 1; }
    1.19 +[ -d "${1}" ] || { doUsage; exit 1; }
    1.20 +
    1.21 +dir="${1}"
    1.22 +cpt="${2}"
    1.23 +inc="${3}"
    1.24 +
    1.25 +case $(LC_ALL=C svnversion 2>/dev/null) in
    1.26 +    exported)   CMD="mv -v";;
    1.27 +    *)          CMD="svn mv";;
    1.28 +esac
    1.29 +
    1.30 +for p in "${dir}"/*.patch; do
    1.31 +    [ -e "${p}" ] || { echo "No such file '${p}'"; exit 1; }
    1.32 +    newname="$(printf "%03d" ${cpt})-$(basename "${p}" |sed -r -e 's/^[[:digit:]]{3}-//')"
    1.33 +    [ "${p}" = "${dir}/${newname}" ] || ${CMD} "${p}" "${dir}/${newname}"
    1.34 +    cpt=$((cpt+inc))
    1.35 +done
     2.1 --- a/tools/patch-renumber.sh	Thu Dec 11 18:21:18 2008 +0000
     2.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.3 @@ -1,32 +0,0 @@
     2.4 -#!/bin/sh
     2.5 -# Yes, this intends to be a true POSIX script file.
     2.6 -
     2.7 -myname="$0"
     2.8 -
     2.9 -doUsage() {
    2.10 -  cat <<_EOF_
    2.11 -Usage: ${myname} <dir> <base> <inc>
    2.12 -    Will renumber all patches found in <dir>, starting at <base>, and with
    2.13 -    an increment of <inc>
    2.14 -    Eg.: patch-renumber patches/gcc/4.3.1 100 10
    2.15 -_EOF_
    2.16 -}
    2.17 -
    2.18 -[ $# -eq 3 ] || { doUsage; exit 1; }
    2.19 -[ -d "${1}" ] || { doUsage; exit 1; }
    2.20 -
    2.21 -dir="${1}"
    2.22 -cpt="${2}"
    2.23 -inc="${3}"
    2.24 -
    2.25 -case $(LC_ALL=C svnversion 2>/dev/null) in
    2.26 -    exported)   CMD="mv -v";;
    2.27 -    *)          CMD="svn mv";;
    2.28 -esac
    2.29 -
    2.30 -for p in "${dir}"/*.patch; do
    2.31 -    [ -e "${p}" ] || { echo "No such file '${p}'"; exit 1; }
    2.32 -    newname="$(printf "%03d" ${cpt})-$(basename "${p}" |sed -r -e 's/^[[:digit:]]{3}-//')"
    2.33 -    [ "${p}" = "${dir}/${newname}" ] || ${CMD} "${p}" "${dir}/${newname}"
    2.34 -    cpt=$((cpt+inc))
    2.35 -done