diff options
author | Norbert Preining <preining@logic.at> | 2008-04-16 12:42:54 +0000 |
---|---|---|
committer | Norbert Preining <preining@logic.at> | 2008-04-16 12:42:54 +0000 |
commit | d15094099d850d7e186ec53f48f4b2124e44f753 (patch) | |
tree | 4bdfbc1eb9e5df168855fe851acd92109df41797 /Master/bin/i386-freebsd/fmtutil | |
parent | d30b7f3826f65988ef2fae42ad4bfc7437e3a62a (diff) |
update the fmtutil to fix the space in dir bug
git-svn-id: svn://tug.org/texlive/trunk@7455 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/bin/i386-freebsd/fmtutil')
-rwxr-xr-x | Master/bin/i386-freebsd/fmtutil | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/Master/bin/i386-freebsd/fmtutil b/Master/bin/i386-freebsd/fmtutil index 47d3af7247a..8f35dfdec0f 100755 --- a/Master/bin/i386-freebsd/fmtutil +++ b/Master/bin/i386-freebsd/fmtutil @@ -29,6 +29,7 @@ ############################################################################### # program history: +# further changes in texk/tetex/ChangeLog. # 2007-01-04 patch by JK to support $engine subdir (enabled by default) # Fr Apr 8 19:15:05 CEST 2005 cleanup now has an argument for the return code # Do Mar 02 10:42:31 CET 2006 add tmpdir to TEXFORMATS @@ -83,7 +84,7 @@ test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"' progname=fmtutil argv0=$0 -version=1168729197 # seconds since `00:00:00 1970-01-01 UTC' +version=1205513038 # seconds since `00:00:00 1970-01-01 UTC' # date '+%s' (with GNU date) cnf=fmtutil.cnf # name of the config file @@ -678,6 +679,15 @@ run_initex() esac rm -f $fmtfile + + # Check for infinite recursion before running the iniTeX: + case :$mktexfmt_loop: in + *:"$format":*) + abort "Infinite recursion detected, giving up!" ;; + esac + mktexfmt_loop=$mktexfmt_loop:$format + export mktexfmt_loop + verboseMsg "$progname: running \`$engine -ini $tcxflag $jobswitch $prgswitch $texargs' ..." # run in a subshell to get a local effect of TEXPOOL manipulation: @@ -692,11 +702,11 @@ run_initex() else fulldestdir="$destdir" fi - mkdir -p $fulldestdir + mkdir -p "$fulldestdir" if test -f $fmtfile; then grep '^! ' $format.log >/dev/null 2>&1 && log_failure "\`$engine -ini $tcxflag $jobswitch $prgswitch $texargs' possibly failed." - rm -f "$fulldestdir/$format.log" + # We don't want user-interaction for the following "mv" commands: mv "$format.log" "$fulldestdir/$format.log" </dev/null if mv "$fmtfile" "$fulldestdir/$fmtfile" </dev/null; then |