diff options
author | Karl Berry <karl@freefriends.org> | 2007-01-17 16:35:39 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2007-01-17 16:35:39 +0000 |
commit | 0f415334ae783792559343dbf69a469499956406 (patch) | |
tree | f64208bc3befc893d8071d0ca9b96a98a20d7d3c /Master/bin/i386-freebsd | |
parent | 45fd9e9c2f589ef516b321a8ce20033586a32c48 (diff) |
avoid apparent failure for mf/mf-nowin
git-svn-id: svn://tug.org/texlive/trunk@3553 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/bin/i386-freebsd')
-rwxr-xr-x | Master/bin/i386-freebsd/texlinks | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/Master/bin/i386-freebsd/texlinks b/Master/bin/i386-freebsd/texlinks index 148d457aa84..f84f55a95bd 100755 --- a/Master/bin/i386-freebsd/texlinks +++ b/Master/bin/i386-freebsd/texlinks @@ -1,6 +1,6 @@ #!/bin/sh -# Copyright Thomas Esser, 1999, 2002, 2003. public domain. +# Thomas Esser, 1999, 2002, 2003. public domain. # texlinks: script to maintain symlinks from format to engine. Interprets # the lines given in fmtutil.cnf. @@ -35,7 +35,7 @@ export PATH test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"' cnf=fmtutil.cnf # name of the config file -version=1125258113 # seconds since `00:00:00 1970-01-01 UTC' +version=1169050907 # seconds since `00:00:00 1970-01-01 UTC' # date '+%s' (with GNU date) progname=texlinks @@ -133,16 +133,23 @@ install_link() case $src in */mf) - if test $dest = "mf-nowin" && test -f $selfautoloc/mfw; then - dest="mfw" - verbose_echo "both mfw and mf-nowin exists, $src linked to $dest" + if test "$dest" = mf-nowin; then + if test -f $selfautoloc/mfw; then + dest=mfw # name for windows-enabled mf, once upon a time + verbose_echo "both mfw and mf-nowin exists, $src linked to $dest" + fi + if test -f $selfautoloc/mf && test -f $selfautoloc/mf-nowin; then + # have both mf and mf-nowin binaries. no link. + verbose_echo "metafont symlink $src -> $dest skipped (special case)" + return + fi fi ;; esac case $src in */cont-??|*/metafun|*/mptopdf) - verbose_echo "symlink $2 -> $dest skipped (special case)" + verbose_echo "symlink $src -> $dest skipped (special case)" ;; *) test "x$src" != "x`(ls -ld $src | awk '{print $NF}') 2>/dev/null`" && @@ -153,7 +160,7 @@ install_link() true) ;; *) - errmsg "install_link failed for $src. File already exists." + errmsg "install_link $src -> $dest failed: file already exists." ;; esac else |