Browse Source

Add --prepare

master
Matthieu Moy 13 years ago
parent
commit
69872fa074
  1. 15
      git-latexdiff

15
git-latexdiff

@ -56,6 +56,8 @@ Options:
copy resulting PDF into <file> copy resulting PDF into <file>
(usually ending with .pdf) (usually ending with .pdf)
--verbose, -v give more verbose output --verbose, -v give more verbose output
--prepare <cmd> run <cmd> before latexdiff (e.g. run make to generate
included files)
--version show git-latexdiff version. --version show git-latexdiff version.
EOF EOF
} }
@ -92,6 +94,7 @@ verbose=0
bibtex=0 bibtex=0
output= output=
initial_dir=$PWD initial_dir=$PWD
prepare_cmd=
while test $# -ne 0; do while test $# -ne 0; do
case "$1" in case "$1" in
@ -130,6 +133,10 @@ while test $# -ne 0; do
echo "$git_latexdiff_version" echo "$git_latexdiff_version"
exit 0 exit 0
;; ;;
"--prepare")
shift
prepare_cmd="$1"
;;
*) *)
if test -z "$1" ; then if test -z "$1" ; then
echo "Empty string not allowed as argument" echo "Empty string not allowed as argument"
@ -237,6 +244,14 @@ verbose_progress
cd .. cd ..
verbose_done verbose_done
for dir in old new
do
verbose "Running preparation command $prepare_cmd in $dir/"
( cd "$dir/$git_prefix/" && $prepare_cmd )
verbose_done
done
verbose "Running latexdiff --flatten old/$main new/$main > $main" verbose "Running latexdiff --flatten old/$main new/$main > $main"
latexdiff --flatten old/"$main" new/"$main" > diff.tex || die "latexdiff failed" latexdiff --flatten old/"$main" new/"$main" > diff.tex || die "latexdiff failed"

Loading…
Cancel
Save