chiark / gitweb /
mdwtab.dtx: Add a sneaky kern after `\multicolumn'.
[mdwtools] / update-version
1 #! /bin/sh -e
2
3 case $# in  0 | 1) echo >&2 "usage: $0 NEWVER FILE ..."; exit 2 ;; esac
4 newver=$1; shift
5
6 for i; do
7   t=$(git log -n1 --date="format:%Y/%m/%d" --format="%H %cd" "$i")
8   read h d <<EOF
9 $t
10 EOF
11   set +e
12   if ! v=$(git describe 2>/dev/null --contains $h); then v=$newver
13   else v=${v%[~^]*}
14   fi
15   set -e
16   perl -i -pe"s!^((?:\\%\<\\+[^>]*\\>)?\\s*\\[)[\\d/]+ [\\d.]+( .*$)!\${1}$d $v\${2}!" "$i"
17 done