texlive[53554] Master: tetex.tlpsrc: remove.
commits+karl at tug.org
commits+karl at tug.org
Mon Jan 27 00:58:38 CET 2020
Revision: 53554
http://tug.org/svn/texlive?view=revision&revision=53554
Author: karl
Date: 2020-01-27 00:58:37 +0100 (Mon, 27 Jan 2020)
Log Message:
-----------
tetex.tlpsrc: remove.
scheme-infraonly.tlpsrc,
collection-basic.tlpsrc: no more tetex.
texlive.infra.tlpsrc: move fmtutil-hdr.cnf and updmap-hdr.cfg
to texlive-scripts, where the scripts are.
texmf-dist/doc/tetex: also remove, too old.
texmf-dist/scripts/texlive-extra: add remaining auxiliary scripts from
tl_scripts, from tetex days.
<many>.sh, e2pall.pl: move there (from Build/../tlscripts/).
texlive-extra.tlpsrc: new package.
collection-binextra.tlpsrc: add texlive-extra here.
bin/*/all*: adjust symlinks.
Build/.../texlive/linked_scripts/texlive-extra: add new scripts.
Adjust Makefile.am, including creating mktexfmt symlink.
Build/.../texlive/tl_scripts: remove all scripts from here,
leaving only man pages.
tl-check-wrapper-consistency: no more scripts in tl_scripts
(will rename directory later).
Modified Paths:
--------------
trunk/Build/source/texk/texlive/linked_scripts/Makefile.am
trunk/Build/source/texk/texlive/linked_scripts/Makefile.in
trunk/Build/source/texk/texlive/tl_scripts/Makefile.am
trunk/Build/source/texk/texlive/tl_scripts/Makefile.in
trunk/Build/source/texk/texlive/tl_scripts/README
trunk/Master/bin/aarch64-linux/dvi2fax
trunk/Master/bin/aarch64-linux/dvired
trunk/Master/bin/aarch64-linux/e2pall
trunk/Master/bin/aarch64-linux/fontinst
trunk/Master/bin/aarch64-linux/kpsetool
trunk/Master/bin/aarch64-linux/kpsewhere
trunk/Master/bin/aarch64-linux/ps2frag
trunk/Master/bin/aarch64-linux/pslatex
trunk/Master/bin/aarch64-linux/rubibtex
trunk/Master/bin/aarch64-linux/rumakeindex
trunk/Master/bin/aarch64-linux/texconfig
trunk/Master/bin/aarch64-linux/texconfig-dialog
trunk/Master/bin/aarch64-linux/texconfig-sys
trunk/Master/bin/aarch64-linux/texlinks
trunk/Master/bin/amd64-freebsd/dvi2fax
trunk/Master/bin/amd64-freebsd/dvired
trunk/Master/bin/amd64-freebsd/e2pall
trunk/Master/bin/amd64-freebsd/fontinst
trunk/Master/bin/amd64-freebsd/kpsetool
trunk/Master/bin/amd64-freebsd/kpsewhere
trunk/Master/bin/amd64-freebsd/ps2frag
trunk/Master/bin/amd64-freebsd/pslatex
trunk/Master/bin/amd64-freebsd/rubibtex
trunk/Master/bin/amd64-freebsd/rumakeindex
trunk/Master/bin/amd64-freebsd/texconfig
trunk/Master/bin/amd64-freebsd/texconfig-dialog
trunk/Master/bin/amd64-freebsd/texconfig-sys
trunk/Master/bin/amd64-freebsd/texlinks
trunk/Master/bin/amd64-netbsd/dvi2fax
trunk/Master/bin/amd64-netbsd/dvired
trunk/Master/bin/amd64-netbsd/e2pall
trunk/Master/bin/amd64-netbsd/fontinst
trunk/Master/bin/amd64-netbsd/kpsetool
trunk/Master/bin/amd64-netbsd/kpsewhere
trunk/Master/bin/amd64-netbsd/ps2frag
trunk/Master/bin/amd64-netbsd/pslatex
trunk/Master/bin/amd64-netbsd/rubibtex
trunk/Master/bin/amd64-netbsd/rumakeindex
trunk/Master/bin/amd64-netbsd/texconfig
trunk/Master/bin/amd64-netbsd/texconfig-dialog
trunk/Master/bin/amd64-netbsd/texconfig-sys
trunk/Master/bin/amd64-netbsd/texlinks
trunk/Master/bin/armhf-linux/dvi2fax
trunk/Master/bin/armhf-linux/dvired
trunk/Master/bin/armhf-linux/e2pall
trunk/Master/bin/armhf-linux/fontinst
trunk/Master/bin/armhf-linux/kpsetool
trunk/Master/bin/armhf-linux/kpsewhere
trunk/Master/bin/armhf-linux/ps2frag
trunk/Master/bin/armhf-linux/pslatex
trunk/Master/bin/armhf-linux/rubibtex
trunk/Master/bin/armhf-linux/rumakeindex
trunk/Master/bin/armhf-linux/texconfig
trunk/Master/bin/armhf-linux/texconfig-dialog
trunk/Master/bin/armhf-linux/texconfig-sys
trunk/Master/bin/armhf-linux/texlinks
trunk/Master/bin/i386-cygwin/dvi2fax
trunk/Master/bin/i386-cygwin/dvired
trunk/Master/bin/i386-cygwin/e2pall
trunk/Master/bin/i386-cygwin/fontinst
trunk/Master/bin/i386-cygwin/kpsetool
trunk/Master/bin/i386-cygwin/kpsewhere
trunk/Master/bin/i386-cygwin/ps2frag
trunk/Master/bin/i386-cygwin/pslatex
trunk/Master/bin/i386-cygwin/rubibtex
trunk/Master/bin/i386-cygwin/rumakeindex
trunk/Master/bin/i386-cygwin/texconfig
trunk/Master/bin/i386-cygwin/texconfig-dialog
trunk/Master/bin/i386-cygwin/texconfig-sys
trunk/Master/bin/i386-cygwin/texlinks
trunk/Master/bin/i386-freebsd/dvi2fax
trunk/Master/bin/i386-freebsd/dvired
trunk/Master/bin/i386-freebsd/e2pall
trunk/Master/bin/i386-freebsd/fontinst
trunk/Master/bin/i386-freebsd/kpsetool
trunk/Master/bin/i386-freebsd/kpsewhere
trunk/Master/bin/i386-freebsd/ps2frag
trunk/Master/bin/i386-freebsd/pslatex
trunk/Master/bin/i386-freebsd/rubibtex
trunk/Master/bin/i386-freebsd/rumakeindex
trunk/Master/bin/i386-freebsd/texconfig
trunk/Master/bin/i386-freebsd/texconfig-dialog
trunk/Master/bin/i386-freebsd/texconfig-sys
trunk/Master/bin/i386-freebsd/texlinks
trunk/Master/bin/i386-linux/dvi2fax
trunk/Master/bin/i386-linux/dvired
trunk/Master/bin/i386-linux/e2pall
trunk/Master/bin/i386-linux/fontinst
trunk/Master/bin/i386-linux/kpsetool
trunk/Master/bin/i386-linux/kpsewhere
trunk/Master/bin/i386-linux/ps2frag
trunk/Master/bin/i386-linux/pslatex
trunk/Master/bin/i386-linux/rubibtex
trunk/Master/bin/i386-linux/rumakeindex
trunk/Master/bin/i386-linux/texconfig
trunk/Master/bin/i386-linux/texconfig-dialog
trunk/Master/bin/i386-linux/texconfig-sys
trunk/Master/bin/i386-linux/texlinks
trunk/Master/bin/i386-netbsd/dvi2fax
trunk/Master/bin/i386-netbsd/dvired
trunk/Master/bin/i386-netbsd/e2pall
trunk/Master/bin/i386-netbsd/fontinst
trunk/Master/bin/i386-netbsd/kpsetool
trunk/Master/bin/i386-netbsd/kpsewhere
trunk/Master/bin/i386-netbsd/ps2frag
trunk/Master/bin/i386-netbsd/pslatex
trunk/Master/bin/i386-netbsd/rubibtex
trunk/Master/bin/i386-netbsd/rumakeindex
trunk/Master/bin/i386-netbsd/texconfig
trunk/Master/bin/i386-netbsd/texconfig-dialog
trunk/Master/bin/i386-netbsd/texconfig-sys
trunk/Master/bin/i386-netbsd/texlinks
trunk/Master/bin/i386-solaris/dvi2fax
trunk/Master/bin/i386-solaris/dvired
trunk/Master/bin/i386-solaris/e2pall
trunk/Master/bin/i386-solaris/fontinst
trunk/Master/bin/i386-solaris/kpsetool
trunk/Master/bin/i386-solaris/kpsewhere
trunk/Master/bin/i386-solaris/ps2frag
trunk/Master/bin/i386-solaris/pslatex
trunk/Master/bin/i386-solaris/rubibtex
trunk/Master/bin/i386-solaris/rumakeindex
trunk/Master/bin/i386-solaris/texconfig
trunk/Master/bin/i386-solaris/texconfig-dialog
trunk/Master/bin/i386-solaris/texconfig-sys
trunk/Master/bin/i386-solaris/texlinks
trunk/Master/bin/x86_64-cygwin/dvi2fax
trunk/Master/bin/x86_64-cygwin/dvired
trunk/Master/bin/x86_64-cygwin/e2pall
trunk/Master/bin/x86_64-cygwin/fontinst
trunk/Master/bin/x86_64-cygwin/kpsetool
trunk/Master/bin/x86_64-cygwin/kpsewhere
trunk/Master/bin/x86_64-cygwin/ps2frag
trunk/Master/bin/x86_64-cygwin/pslatex
trunk/Master/bin/x86_64-cygwin/rubibtex
trunk/Master/bin/x86_64-cygwin/rumakeindex
trunk/Master/bin/x86_64-cygwin/texconfig
trunk/Master/bin/x86_64-cygwin/texconfig-dialog
trunk/Master/bin/x86_64-cygwin/texconfig-sys
trunk/Master/bin/x86_64-cygwin/texlinks
trunk/Master/bin/x86_64-darwin/dvi2fax
trunk/Master/bin/x86_64-darwin/dvired
trunk/Master/bin/x86_64-darwin/e2pall
trunk/Master/bin/x86_64-darwin/fontinst
trunk/Master/bin/x86_64-darwin/kpsetool
trunk/Master/bin/x86_64-darwin/kpsewhere
trunk/Master/bin/x86_64-darwin/ps2frag
trunk/Master/bin/x86_64-darwin/pslatex
trunk/Master/bin/x86_64-darwin/rubibtex
trunk/Master/bin/x86_64-darwin/rumakeindex
trunk/Master/bin/x86_64-darwin/texconfig
trunk/Master/bin/x86_64-darwin/texconfig-dialog
trunk/Master/bin/x86_64-darwin/texconfig-sys
trunk/Master/bin/x86_64-darwin/texlinks
trunk/Master/bin/x86_64-darwinlegacy/dvi2fax
trunk/Master/bin/x86_64-darwinlegacy/dvired
trunk/Master/bin/x86_64-darwinlegacy/e2pall
trunk/Master/bin/x86_64-darwinlegacy/fontinst
trunk/Master/bin/x86_64-darwinlegacy/kpsetool
trunk/Master/bin/x86_64-darwinlegacy/kpsewhere
trunk/Master/bin/x86_64-darwinlegacy/ps2frag
trunk/Master/bin/x86_64-darwinlegacy/pslatex
trunk/Master/bin/x86_64-darwinlegacy/rubibtex
trunk/Master/bin/x86_64-darwinlegacy/rumakeindex
trunk/Master/bin/x86_64-darwinlegacy/texconfig
trunk/Master/bin/x86_64-darwinlegacy/texconfig-dialog
trunk/Master/bin/x86_64-darwinlegacy/texconfig-sys
trunk/Master/bin/x86_64-darwinlegacy/texlinks
trunk/Master/bin/x86_64-linux/dvi2fax
trunk/Master/bin/x86_64-linux/dvired
trunk/Master/bin/x86_64-linux/e2pall
trunk/Master/bin/x86_64-linux/fontinst
trunk/Master/bin/x86_64-linux/kpsetool
trunk/Master/bin/x86_64-linux/kpsewhere
trunk/Master/bin/x86_64-linux/ps2frag
trunk/Master/bin/x86_64-linux/pslatex
trunk/Master/bin/x86_64-linux/rubibtex
trunk/Master/bin/x86_64-linux/rumakeindex
trunk/Master/bin/x86_64-linux/texconfig
trunk/Master/bin/x86_64-linux/texconfig-dialog
trunk/Master/bin/x86_64-linux/texconfig-sys
trunk/Master/bin/x86_64-linux/texlinks
trunk/Master/bin/x86_64-linuxmusl/dvi2fax
trunk/Master/bin/x86_64-linuxmusl/dvired
trunk/Master/bin/x86_64-linuxmusl/e2pall
trunk/Master/bin/x86_64-linuxmusl/fontinst
trunk/Master/bin/x86_64-linuxmusl/kpsetool
trunk/Master/bin/x86_64-linuxmusl/kpsewhere
trunk/Master/bin/x86_64-linuxmusl/ps2frag
trunk/Master/bin/x86_64-linuxmusl/pslatex
trunk/Master/bin/x86_64-linuxmusl/rubibtex
trunk/Master/bin/x86_64-linuxmusl/rumakeindex
trunk/Master/bin/x86_64-linuxmusl/texconfig
trunk/Master/bin/x86_64-linuxmusl/texconfig-dialog
trunk/Master/bin/x86_64-linuxmusl/texconfig-sys
trunk/Master/bin/x86_64-linuxmusl/texlinks
trunk/Master/bin/x86_64-solaris/dvi2fax
trunk/Master/bin/x86_64-solaris/dvired
trunk/Master/bin/x86_64-solaris/e2pall
trunk/Master/bin/x86_64-solaris/fontinst
trunk/Master/bin/x86_64-solaris/kpsetool
trunk/Master/bin/x86_64-solaris/kpsewhere
trunk/Master/bin/x86_64-solaris/ps2frag
trunk/Master/bin/x86_64-solaris/pslatex
trunk/Master/bin/x86_64-solaris/rubibtex
trunk/Master/bin/x86_64-solaris/rumakeindex
trunk/Master/bin/x86_64-solaris/texconfig
trunk/Master/bin/x86_64-solaris/texconfig-dialog
trunk/Master/bin/x86_64-solaris/texconfig-sys
trunk/Master/bin/x86_64-solaris/texlinks
trunk/Master/tlpkg/bin/tl-check-wrapper-consistency
trunk/Master/tlpkg/tlpsrc/collection-basic.tlpsrc
trunk/Master/tlpkg/tlpsrc/scheme-infraonly.tlpsrc
trunk/Master/tlpkg/tlpsrc/texlive-scripts-extra.tlpsrc
trunk/Master/tlpkg/tlpsrc/texlive-scripts.tlpsrc
trunk/Master/tlpkg/tlpsrc/texlive.infra.tlpsrc
Added Paths:
-----------
trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/dvi2fax.sh
trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/dvired.sh
trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/e2pall.pl
trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/fontinst.sh
trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/kpsetool.sh
trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/kpsewhere.sh
trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/ps2frag.sh
trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/pslatex.sh
trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/rubibtex.sh
trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/rumakeindex.sh
trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texconfig-dialog.sh
trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texconfig-sys.sh
trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texconfig.sh
trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texlinks.sh
trunk/Master/texmf-dist/scripts/texlive-extra/dvi2fax.sh
trunk/Master/texmf-dist/scripts/texlive-extra/dvired.sh
trunk/Master/texmf-dist/scripts/texlive-extra/e2pall.pl
trunk/Master/texmf-dist/scripts/texlive-extra/fontinst.sh
trunk/Master/texmf-dist/scripts/texlive-extra/kpsetool.sh
trunk/Master/texmf-dist/scripts/texlive-extra/kpsewhere.sh
trunk/Master/texmf-dist/scripts/texlive-extra/ps2frag.sh
trunk/Master/texmf-dist/scripts/texlive-extra/pslatex.sh
trunk/Master/texmf-dist/scripts/texlive-extra/rubibtex.sh
trunk/Master/texmf-dist/scripts/texlive-extra/rumakeindex.sh
trunk/Master/texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
trunk/Master/texmf-dist/scripts/texlive-extra/texconfig-sys.sh
trunk/Master/texmf-dist/scripts/texlive-extra/texconfig.sh
trunk/Master/texmf-dist/scripts/texlive-extra/texlinks.sh
Removed Paths:
-------------
trunk/Build/source/texk/texlive/tl_scripts/dvi2fax.sh
trunk/Build/source/texk/texlive/tl_scripts/dvired.sh
trunk/Build/source/texk/texlive/tl_scripts/e2pall.pl
trunk/Build/source/texk/texlive/tl_scripts/fontinst.sh
trunk/Build/source/texk/texlive/tl_scripts/kpsetool.sh
trunk/Build/source/texk/texlive/tl_scripts/kpsewhere.sh
trunk/Build/source/texk/texlive/tl_scripts/ps2frag.sh
trunk/Build/source/texk/texlive/tl_scripts/pslatex.sh
trunk/Build/source/texk/texlive/tl_scripts/rubibtex.sh
trunk/Build/source/texk/texlive/tl_scripts/rumakeindex.sh
trunk/Build/source/texk/texlive/tl_scripts/scripts.lst
trunk/Build/source/texk/texlive/tl_scripts/texconfig-dialog.sh
trunk/Build/source/texk/texlive/tl_scripts/texconfig-sys.sh
trunk/Build/source/texk/texlive/tl_scripts/texconfig.sh
trunk/Build/source/texk/texlive/tl_scripts/texlinks.sh
trunk/Master/texmf-dist/doc/tetex/
trunk/Master/texmf-dist/scripts/texlive/dvi2fax.sh
trunk/Master/texmf-dist/scripts/texlive/dvired.sh
trunk/Master/texmf-dist/scripts/texlive/e2pall.pl
trunk/Master/texmf-dist/scripts/texlive/fontinst.sh
trunk/Master/texmf-dist/scripts/texlive/kpsetool.sh
trunk/Master/texmf-dist/scripts/texlive/kpsewhere.sh
trunk/Master/texmf-dist/scripts/texlive/ps2frag.sh
trunk/Master/texmf-dist/scripts/texlive/pslatex.sh
trunk/Master/texmf-dist/scripts/texlive/rubibtex.sh
trunk/Master/texmf-dist/scripts/texlive/rumakeindex.sh
trunk/Master/texmf-dist/scripts/texlive/texconfig-dialog.sh
trunk/Master/texmf-dist/scripts/texlive/texconfig-sys.sh
trunk/Master/texmf-dist/scripts/texlive/texconfig.sh
trunk/Master/tlpkg/tlpsrc/tetex.tlpsrc
Property Changed:
----------------
trunk/Master/texmf-dist/scripts/texlive-extra/allcm.sh
trunk/Master/texmf-dist/scripts/texlive-extra/allneeded.sh
Modified: trunk/Build/source/texk/texlive/linked_scripts/Makefile.am
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/Makefile.am 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/linked_scripts/Makefile.am 2020-01-26 23:58:37 UTC (rev 53554)
@@ -74,11 +74,25 @@
simpdftex/simpdftex \
texlive-extra/allcm.sh \
texlive-extra/allneeded.sh \
+ texlive-extra/dvi2fax.sh \
+ texlive-extra/dvired.sh \
+ texlive-extra/fontinst.sh \
+ texlive-extra/kpsetool.sh \
+ texlive-extra/kpsewhere.sh \
+ texlive-extra/ps2frag.sh \
+ texlive-extra/pslatex.sh \
+ texlive-extra/rubibtex.sh \
+ texlive-extra/rumakeindex.sh \
+ texlive-extra/texconfig-dialog.sh \
+ texlive-extra/texconfig-sys.sh \
+ texlive-extra/texconfig.sh \
+ texlive-extra/texlinks.sh \
texosquery/texosquery.sh \
texosquery/texosquery-jre5.sh \
texosquery/texosquery-jre8.sh \
typeoutfileinfo/typeoutfileinfo.sh \
wordcount/wordcount.sh
+
texmf_other_scripts = \
a2ping/a2ping.pl \
accfonts/mkt1font \
@@ -206,6 +220,7 @@
texlive/updmap-sys.sh \
texlive/updmap-user.sh \
texlive/updmap.pl \
+ texlive-extra/e2pall.pl \
texliveonfly/texliveonfly.py \
texloganalyser/texloganalyser \
texplate/texplate.sh \
@@ -218,6 +233,7 @@
webquiz/webquiz.py \
xindex/xindex.lua \
yplan/yplan
+
texmf_context_scripts = \
context/stubs/unix/context \
context/stubs/unix/contextjit \
@@ -242,10 +258,14 @@
cluttex:clxelatex \
cluttex:cllualatex \
epstopdf:repstopdf \
+ fmtutil:mktexfmt \
+ kpsetool:kpsexpand \
+ kpsetool:kpsepath \
mktexlsr:texhash \
pdfcrop:rpdfcrop \
texdef:latexdef
+#
# The idea is to install the scripts themselves in texmf*/scripts, and
# have bin/arch/foo be a symlink to, say,
# ../../texmf-dist/scripts/foo/foo.pl. That way we save a bit of disk
Modified: trunk/Build/source/texk/texlive/linked_scripts/Makefile.in
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/Makefile.in 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/linked_scripts/Makefile.in 2020-01-26 23:58:37 UTC (rev 53554)
@@ -238,6 +238,7 @@
top_srcdir = @top_srcdir@
DISTCLEANFILES = scripts-list
+#
# The idea is to install the scripts themselves in texmf*/scripts, and
# have bin/arch/foo be a symlink to, say,
# ../../texmf-dist/scripts/foo/foo.pl. That way we save a bit of disk
@@ -286,6 +287,19 @@
simpdftex/simpdftex \
texlive-extra/allcm.sh \
texlive-extra/allneeded.sh \
+ texlive-extra/dvi2fax.sh \
+ texlive-extra/dvired.sh \
+ texlive-extra/fontinst.sh \
+ texlive-extra/kpsetool.sh \
+ texlive-extra/kpsewhere.sh \
+ texlive-extra/ps2frag.sh \
+ texlive-extra/pslatex.sh \
+ texlive-extra/rubibtex.sh \
+ texlive-extra/rumakeindex.sh \
+ texlive-extra/texconfig-dialog.sh \
+ texlive-extra/texconfig-sys.sh \
+ texlive-extra/texconfig.sh \
+ texlive-extra/texlinks.sh \
texosquery/texosquery.sh \
texosquery/texosquery-jre5.sh \
texosquery/texosquery-jre8.sh \
@@ -419,6 +433,7 @@
texlive/updmap-sys.sh \
texlive/updmap-user.sh \
texlive/updmap.pl \
+ texlive-extra/e2pall.pl \
texliveonfly/texliveonfly.py \
texloganalyser/texloganalyser \
texplate/texplate.sh \
@@ -451,6 +466,9 @@
cluttex:clxelatex \
cluttex:cllualatex \
epstopdf:repstopdf \
+ fmtutil:mktexfmt \
+ kpsetool:kpsexpand \
+ kpsetool:kpsepath \
mktexlsr:texhash \
pdfcrop:rpdfcrop \
texdef:latexdef
Added: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/dvi2fax.sh
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/dvi2fax.sh (rev 0)
+++ trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/dvi2fax.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,41 @@
+#!/bin/sh
+# options for dvips are passwd down
+
+test -f /bin/sh5 && test -z "$RUNNING_SH5" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
+unset RUNNING_SH5
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+# hack around a bug in zsh:
+test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
+
+progname=`basename "$0"`
+help()
+{
+ echo "Usage: $progname [-hi|-lo] file[.dvi] [options for dvips]"
+ echo " -hi: use high fax resolution (204x196) (default)"
+ echo " -lo: use low fax resolution (204x98)"
+ echo
+ echo "Example: $progname foo -l 2"
+}
+
+dvipsconf=dfaxhigh; gsdev=dfaxhigh
+case $1 in
+ -hi) gsdev=dfaxhigh; shift;;
+ -lo) gsdev=dfaxlow; shift;;
+esac
+
+case $# in
+ 0) help >&2
+ exit 1
+ ;;
+esac
+
+NAME=`basename "$1" .dvi`
+dvips "$@" -P$dvipsconf -f |
+ gs -q -dSAFER -sDEVICE=$gsdev -sOutputFile="$NAME-%03d.fax" -sNOPAUSE -
Property changes on: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/dvi2fax.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/dvired.sh
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/dvired.sh (rev 0)
+++ trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/dvired.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,98 @@
+#!/bin/sh
+#==============================================================================
+# Version: 0.3
+# Module: dvired
+# Purpose: Translate dvi-file into postscript with reduced output size.
+# Two logical pages will be put on onto each physical sheet of
+# paper.
+# System: Linux. UNIX(tm) systems may work as well :-)
+# Requires: pstops (http://www.dcs.ed.ac.uk/home/ajcd/psutils/), dvips
+# Created: 19.11.1992
+# Last Change: 13.08.1999
+# Language: sh
+# Author: Thomas Esser
+# Address: te at dbs.uni-hannover.de
+# Copyright: (c) 1994, 1999 by Thomas Esser
+# Copying: GNU GENERAL PUBLIC LICENSE
+#==============================================================================
+
+test -f /bin/sh5 && test -z "$RUNNING_SH5" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
+unset RUNNING_SH5
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+help()
+{
+ cat <<eof
+
+Usage: dvired [options] file
+
+This programm behaves like dvips, execpt fot the fact that two logical
+pages will be put on onto each physical sheet of paper.
+
+For options see dvips(1). This program only interprets the options
+-o, -P and -f. All other options will directly be passed to dvips.
+
+If your paper is not in A4 format, you need to adjust the dimensions
+in this program.
+
+Examples: (it is assumed that the PRINTER-variable is set)
+ dvired -Plw foo send output to printer lw
+ dvired -o foo.ps foo send output to file foo.ps
+ dvired -pp4-7 foo send 4 output-pages to printer
+ dvired foo -f | ghostview - preview output with ghostview
+eof
+}
+
+case $# in
+0) help ; exit 1 ; ;;
+esac
+
+# This will work for A4 paper.
+paper=a4 ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-141.06mm)'
+
+# The following are *UNTESTED*. Please let me know whether they work
+# or not, if you can test them.
+#paper=a3 ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-202.56mm)'
+#paper=letter ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-132.26mm)'
+#paper=legal ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-170.36mm)'
+#paper=ledger ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-132.26mm)'
+#paper=tabloid ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-208.46mm)'
+
+of=""
+lpr_opt=""
+
+case "$PRINTER" in
+"") dvips_pre="" ;;
+*) dvips_pre="-P$PRINTER" ;;
+esac
+
+dvips_pre="$dvips_pre -t $paper -t landscape"
+
+while [ ! -z "$1" ] ; do
+ case $1 in
+ -P) of="" ; dvips_pre="$dvips_pre -P$2" ; lpr_opt="-P$2"
+ shift ;;
+ -P*) of="" ; dvips_pre="$dvips_pre $1" ; lpr_opt="$1" ;;
+ -o) of="$2"
+ shift ;;
+ -o*) of="`echo $1| sed 's/..//'`" ;;
+ -f) of="-" ;;
+ *) opt="$opt $1"
+ esac
+ shift
+done
+
+case "$of" in
+"") dvips -x707 $dvips_pre $opt -f | pstops -q $pstopsopt | lpr $lpr_opt
+ ;;
+"-") dvips -x707 $dvips_pre $opt -f | pstops -q $pstopsopt
+ ;;
+*) dvips -x707 $dvips_pre $opt -f | pstops -q $pstopsopt > "$of"
+ ;;
+esac
Property changes on: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/dvired.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/e2pall.pl
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/e2pall.pl (rev 0)
+++ trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/e2pall.pl 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,89 @@
+#!/usr/bin/env perl
+
+# Author: Jody Klymak <jklymak at apl.washington.edu>, publisted by a posting
+# to the pdftex mailinglist.
+
+# recursively finds all your eps files. Looks down \input{fname}.
+# CAVEATS:
+# 1) cannot handle \input{fname} split over more than one line.
+# 1.5) cannot handle multiple \input{} or \includegraphics{} on one line.
+# 2) Must be run from same directory as the Latex file.
+# 3) Does not look down $TEXINPUTS or anything fancy like that...
+# 4) Handling of \include is untested (though I guess its trivial)
+# 5) Assumes *all* your graphics inclusions are [e]ps. But don't
+# fret, because if they are not epstopdf dies anyhow....
+# 6) Does not distinguish between percent (\%) and comment (%).
+
+# Changelog:
+# 20030103 -- Lachlan Andrew <lha at users.sourceforge.net>
+# * Only append '.tex' if $fname doesn't exist.
+# * Correctly handle lines with '}' after the \includegraphics{}
+# * Allow multiple extensions for graphics files. .eps -> .ps -> none
+# (Should try them in the same order as \includegraphics does
+# -- given by \DeclareGraphicsExtensions{}?)
+# * Allow \include the same way as \input
+# * Allow \includegraphics{} to be split over multiple lines
+# * Check that commands begin with '\', and allow spaces before arguments
+
+# EDIT these two lines for your system....
+
+$Eps2PdfCom = "epstopdf";
+$ThisFunCom = "e2pall";
+
+$fname=$ARGV[0];
+
+# check for a *.tex at the end...
+if ((-f "$fname")=="" && $fname !~ /.tex$/){
+ $fname = "$fname.tex";
+}
+
+open(TEXFILE,$fname) or die "Cannot open file $fname";
+# print "Finding *.eps files in $fname\n";
+
+$seekingArg = 0;
+while($line=<TEXFILE>){
+ # truncate $line after % sign....
+ $line=~s/%.*//;
+ # check for /input....
+ if ($line=~/\\input *{([^}]*)}/){
+ print `$ThisFunCom $1`;
+ }
+ # check for /include....
+ if ($line=~/\\include *{([^}]*)}/){
+ print `$ThisFunCom $1`;
+ }
+
+ $base = "";
+ if ($line=~/\\includegraphics.*{([^}]*)}/){
+ $base = $1;
+ }
+ elsif ($seekingArg==1 && ($line=~/{([^}]*)}/)){
+ $base = $1;
+ }
+ elsif ($line=~/\\includegraphics/){
+ $seekingArg = 1;
+ }
+
+ if ($base ne "") {
+ $seekingArg = 0;
+ if ((-f "$base.eps")!="") {
+ $srcfile = "$base.eps";
+ }
+ elsif ((-f "$base.ps")!=""){
+ $srcfile = "$base.ps";
+ }
+ else {
+ $srcfile = $base;
+ }
+ # check that the [e]ps version is newer than the pdf version....
+ if ((-M "$base.pdf")=="" || (-M "$base.pdf") >= (-M "$srcfile")){
+ print "Constructing \t $base.pdf from $srcfile\n";
+ print `$Eps2PdfCom $srcfile`;
+ }
+ else{
+ print "$base.pdf \t is up to date with $srcfile\n";
+ }
+
+ };
+}
+close(TEXFILE);
Property changes on: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/e2pall.pl
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/fontinst.sh
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/fontinst.sh (rev 0)
+++ trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/fontinst.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+test -f /bin/sh5 && test -z "$RUNNING_SH5" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
+unset RUNNING_SH5
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+# hack around a bug in zsh:
+test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
+
+tex -progname=fontinst \&tex ${1+"$@"}
Property changes on: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/fontinst.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/kpsetool.sh
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/kpsetool.sh (rev 0)
+++ trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/kpsetool.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,118 @@
+#!/bin/sh
+
+# kpsetool. Script to make teTeX-style kpsetool, kpsexpand and kpsepath
+# available. Web2C's kpsewhich offers a superset of the functionality.
+# For compatibilty with old versions of teTeX, this script provides the
+# old command line interface of kpsetool, kpsexpand and kpsepath. All the
+# real work is done inside Web2C's kpsewhich.
+# Thomas Esser <te at dbs.uni-hannover.de>, Mar 1997, public domain.
+
+export PATH
+
+usage="
+Usage: kpsexpand [options] string
+Usage: kpsetool -w [options] pathtype filename
+Usage: kpsepath [options] pathtype
+
+Valid options are the following:
+ -n progname : pretend to be progname to kpathsea
+ -m mode : set Metafont mode
+ -w : locate files (similar to kpsewhich)
+ -p : act like kpsepath
+ -v : act like kpsexpand
+
+Valid pathtypes are:
+ gf : generic font bitmap
+ pk : packed bitmap font
+ base : Metafont memory dump
+ bib : BibTeX bibliography source
+ bst : BibTeX style files
+ cnf : Kpathsea runtime configuration files
+ fmt : TeX memory dump
+ mem : MetaPost memory dump
+ mf : Metafont source
+ mfpool : Metafont program strings
+ mp : MetaPost source
+ mppool : MetaPost program strings
+ mpsupport : MetaPost support files
+ pict : Other kinds of figures
+ tex : TeX source
+ texpool : TeX program strings
+ tfm : TeX font metrics
+ vf : virtual font
+ dvips_config : dvips config files
+ dvips_header : dvips header files
+ troff_font : troff fonts
+"
+
+action=kpsexpand
+case $0 in
+ */kpsewhich) action=kpsewhich;;
+ */kpsepath) action=kpsepath;;
+esac
+
+progname=`echo $0 | sed 's at .*/@@'`
+flags=''
+
+while true; do
+ case x"$1" in
+ x-n)
+ if test $# = 1; then
+ echo "$progname: missing argument for -n."
+ echo "$usage"; exit 1
+ else
+ flags="$flags -progname=$2"; shift; shift
+ fi;;
+ x-m)
+ if test $# = 1; then
+ echo "$progname: missing argument for -m."
+ echo "$usage"; exit 1
+ else
+ flags="$flags -mode=$2"; shift; shift
+ fi;;
+ x-w) action=kpsewhich; shift;;
+ x-p) action=kpsepath; shift;;
+ x-v) action=kpsexpand; shift;;
+ *) break;;
+ esac
+done
+
+case "$action" in
+ kpsewhich|kpsepath)
+ case "$1" in
+ gf) format='gf';;
+ pk) format='pk';;
+ base) format='.base';;
+ bib) format='.bib';;
+ bst) format='.bst';;
+ cnf) format='.cnf';;
+ fmt) format='.fmt';;
+ mem) format='.mem';;
+ mf) format='.mf';;
+ mfpool) format='.pool';;
+ mp) format='.mp';;
+ mppool) format='.pool';;
+ mpsupport) format='MetaPost support';;
+ pict) format='.eps';;
+ tex) format='.tex';;
+ texpool) format='.pool';;
+ tfm) format='.tfm';;
+ vf) format='.vf';;
+ dvips_config) format='dvips config';;
+ dvips_header) format='.pro';;
+ troff_font) format='Troff fonts';;
+ *) echo "$progname: $1: unknown format"; echo "$usage"; exit 1;;
+ esac
+ shift;;
+esac
+
+case "$action" in
+ kpsewhich)
+ test $# = 1 || { echo "$progname: missing filename"; echo "$usage"; exit 1; }
+ kpsewhich $flags -format="$format" "$1";;
+ kpsepath)
+ kpsewhich $flags -show-path="$format";;
+ kpsexpand)
+ test $# = 1 || { echo "$progname: missing string"; echo "$usage"; exit 1; }
+ kpsewhich $flags -expand-var="$1";;
+esac
Property changes on: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/kpsetool.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/kpsewhere.sh
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/kpsewhere.sh (rev 0)
+++ trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/kpsewhere.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,63 @@
+#!/bin/sh
+#
+# Thomas Esser, Hans Fredrik Nordhaug, 2003, 2004.
+# Public domain.
+#
+# kpsewhere is an extension to kpsewhich (as where is for which in tcsh).
+# The intention is to provide a way to check for conflicts/shadowed
+# files.
+#
+# Original version by Hans Fredrik Nordhaug <hans.fredrik at nordhaug.no>
+#
+# Bugs / limitations:
+# conflicts/shadowed files whithin each texmf tree are not found.
+#
+
+
+test -f /bin/sh5 && test -z "$RUNNING_SH5" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
+unset RUNNING_SH5
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+export PATH
+
+help='Usage: kpsewhere [OPTION]... [FILENAME]...
+ Expanding kpsewhich to iterate over each texmf tree listed in $TEXMF
+ separately.
+
+ See kpsewhich for help on options.
+
+ --help show this help'
+
+options=
+while
+ case $1 in
+ -h|-help|--help)
+ echo "$help" >&2
+ exit 0;;
+ -*) options="${options} '${1}'";;
+ *) break;;
+ esac
+do shift; done
+
+case $# in
+ 0)
+ echo "$help" >&2
+ exit 1
+ ;;
+esac
+
+IFS=':'
+for file
+do
+ for path in `kpsewhich --expand-path='$TEXMF'`
+ do
+ eval TEXMF=\$path kpsewhich $options \"\$file\"
+ done
+done
+exit 0
Property changes on: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/kpsewhere.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/ps2frag.sh
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/ps2frag.sh (rev 0)
+++ trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/ps2frag.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+tty -s && {
+ echo
+ echo "Warning: the ps2frag script is not needed with this version of psfrag."
+ echo "Please read the manpage ps2frag(1) and the documentation of the"
+ echo "psfrag package."
+ echo
+} >&2
+
+exit 0
Property changes on: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/ps2frag.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/pslatex.sh
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/pslatex.sh (rev 0)
+++ trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/pslatex.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,46 @@
+#!/bin/sh
+
+# Copyright 1994 David Carlisle
+# This file may be redistributed and/or modified under the terms of the
+# LaTeX Project Public License distributed from CTAN archives in directory
+# macros/latex/base/lppl.txt; either version 1 of the License, or (at
+# your option) any later version.
+
+test -f /bin/sh5 && test -z "$RUNNING_SH5" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
+unset RUNNING_SH5
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+# hack around a bug in zsh:
+test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
+
+# we want to be able to use options to latex:
+while :; do
+ case $1 in
+ -*)
+ latexoptions="$latexoptions \"$1\""
+ shift;;
+ *)
+ break;;
+ esac
+done
+
+echo
+echo "*************************************"
+echo "* Using LaTeX, with pslatex package *"
+echo "*************************************"
+echo
+
+# messing around with \PSLATEXTMP is for AUCTeX which calls
+# documents via latex \nonstopmode \input{file}
+
+latex $latexoptions \
+ "\AtBeginDocument{\RequirePackage{pslatex}}"\
+ "\def\PSLATEXTMP{\futurelet\PSLATEXTMP\PSLATEXTMPB}"\
+ "\def\PSLATEXTMPB{\ifx\PSLATEXTMP\nonstopmode\else\input\fi}"\
+ "\PSLATEXTMP" ${1+"$@"}
Property changes on: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/pslatex.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/rubibtex.sh
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/rubibtex.sh (rev 0)
+++ trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/rubibtex.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,110 @@
+#!/bin/sh
+
+# rubibtex, based on the original version contained in the t2 bundle.
+# Thomas Esser, Public Domain.
+
+progname=rubibtex
+tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/$progname.$$
+job=$1
+backup="$tmpdir/orig.aux"
+
+case $job in
+ "")
+ echo "usage: $progname file" >&2
+ exit 1
+esac
+
+if test ! -f "$job.aux"; then
+ echo "$progname: file \`$job.aux' does not exist." >&2
+ exit 1
+fi
+
+trap '
+ rm -rf "$tmpdir"
+ exit 1
+' 1 2 3 7 13 15
+(umask 077; mkdir "$tmpdir") \
+ || { echo "$progname: could not create directory \`$tmpdir'" >&2; exit 1; }
+
+cat <"$job.aux" >"$backup" || {
+ echo "$progname: could not create backup of file \`$job.aux' as \`$backup'." >&2
+ rm -rf "$tmpdir"
+ exit 1
+}
+
+sed '
+ /^\\citation/ {
+ s/\\IeC {\\CYRA }/\xE1/g
+ s/\\IeC {\\CYRB }/\xE2/g
+ s/\\IeC {\\CYRV }/\xF7/g
+ s/\\IeC {\\CYRG }/\xE7/g
+ s/\\IeC {\\CYRD }/\xE4/g
+ s/\\IeC {\\CYRE }/\xE5/g
+ s/\\IeC {\\CYRYO }/\xB3/g
+ s/\\IeC {\\CYRZH }/\xF6/g
+ s/\\IeC {\\CYRZ }/\xFA/g
+ s/\\IeC {\\CYRI }/\xE9/g
+ s/\\IeC {\\CYRISHRT }/\xEA/g
+ s/\\IeC {\\CYRK }/\xEB/g
+ s/\\IeC {\\CYRL }/\xEC/g
+ s/\\IeC {\\CYRM }/\xED/g
+ s/\\IeC {\\CYRN }/\xEE/g
+ s/\\IeC {\\CYRO }/\xEF/g
+ s/\\IeC {\\CYRP }/\xF0/g
+ s/\\IeC {\\CYRR }/\xF2/g
+ s/\\IeC {\\CYRS }/\xF3/g
+ s/\\IeC {\\CYRT }/\xF4/g
+ s/\\IeC {\\CYRU }/\xF5/g
+ s/\\IeC {\\CYRF }/\xE6/g
+ s/\\IeC {\\CYRH }/\xE8/g
+ s/\\IeC {\\CYRC }/\xE3/g
+ s/\\IeC {\\CYRCH }/\xFE/g
+ s/\\IeC {\\CYRSH }/\xFB/g
+ s/\\IeC {\\CYRSHCH }/\xFD/g
+ s/\\IeC {\\CYRHRDSN }/\xFF/g
+ s/\\IeC {\\CYRERY }/\xF9/g
+ s/\\IeC {\\CYRSFTSN }/\xF8/g
+ s/\\IeC {\\CYREREV }/\xFC/g
+ s/\\IeC {\\CYRYU }/\xE0/g
+ s/\\IeC {\\CYRYA }/\xF1/g
+ s/\\IeC {\\cyra }/\xC1/g
+ s/\\IeC {\\cyrb }/\xC2/g
+ s/\\IeC {\\cyrv }/\xD7/g
+ s/\\IeC {\\cyrg }/\xC7/g
+ s/\\IeC {\\cyrd }/\xC4/g
+ s/\\IeC {\\cyre }/\xC5/g
+ s/\\IeC {\\cyryo }/\xA3/g
+ s/\\IeC {\\cyrzh }/\xD6/g
+ s/\\IeC {\\cyrz }/\xDA/g
+ s/\\IeC {\\cyri }/\xC9/g
+ s/\\IeC {\\cyrishrt }/\xCA/g
+ s/\\IeC {\\cyrk }/\xCB/g
+ s/\\IeC {\\cyrl }/\xCC/g
+ s/\\IeC {\\cyrm }/\xCD/g
+ s/\\IeC {\\cyrn }/\xCE/g
+ s/\\IeC {\\cyro }/\xCF/g
+ s/\\IeC {\\cyrp }/\xD0/g
+ s/\\IeC {\\cyrr }/\xD2/g
+ s/\\IeC {\\cyrs }/\xD3/g
+ s/\\IeC {\\cyrt }/\xD4/g
+ s/\\IeC {\\cyru }/\xD5/g
+ s/\\IeC {\\cyrf }/\xC6/g
+ s/\\IeC {\\cyrh }/\xC8/g
+ s/\\IeC {\\cyrc }/\xC3/g
+ s/\\IeC {\\cyrch }/\xDE/g
+ s/\\IeC {\\cyrsh }/\xDB/g
+ s/\\IeC {\\cyrshch }/\xDD/g
+ s/\\IeC {\\cyrhrdsn }/\xDF/g
+ s/\\IeC {\\cyrery }/\xD9/g
+ s/\\IeC {\\cyrsftsn }/\xD8/g
+ s/\\IeC {\\cyrerev }/\xDC/g
+ s/\\IeC {\\cyryu }/\xC0/g
+ s/\\IeC {\\cyrya }/\xD1/g
+ }
+' <"$backup" >"$job.aux"
+
+bibtex "$job"
+
+cat "$backup" > "$job.aux"
+rm -rf "$tmpdir"
+exit 0
Property changes on: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/rubibtex.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/rumakeindex.sh
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/rumakeindex.sh (rev 0)
+++ trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/rumakeindex.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,77 @@
+#!/bin/sh
+
+BASE=`basename "$1" .idx`
+IDX=$BASE.idx
+IND=$BASE.ind
+ILG=$BASE.ilg
+
+sed '
+/^\\indexentry{/ {
+s/\\IeC {\\CYRA }/\xBE/g
+s/\\IeC {\\cyra }/\xBF/g
+s/\\IeC {\\CYRB }/\xC0/g
+s/\\IeC {\\cyrb }/\xC1/g
+s/\\IeC {\\CYRV }/\xC2/g
+s/\\IeC {\\cyrv }/\xC3/g
+s/\\IeC {\\CYRG }/\xC4/g
+s/\\IeC {\\cyrg }/\xC5/g
+s/\\IeC {\\CYRD }/\xC6/g
+s/\\IeC {\\cyrd }/\xC7/g
+s/\\IeC {\\CYRE }/\xC8/g
+s/\\IeC {\\cyre }/\xC9/g
+s/\\IeC {\\CYRYO }/\xCA/g
+s/\\IeC {\\cyryo }/\xCB/g
+s/\\IeC {\\CYRZH }/\xCC/g
+s/\\IeC {\\cyrzh }/\xCD/g
+s/\\IeC {\\CYRZ }/\xCE/g
+s/\\IeC {\\cyrz }/\xCF/g
+s/\\IeC {\\CYRI }/\xD0/g
+s/\\IeC {\\cyri }/\xD1/g
+s/\\IeC {\\CYRISHRT }/\xD2/g
+s/\\IeC {\\cyrishrt }/\xD3/g
+s/\\IeC {\\CYRK }/\xD4/g
+s/\\IeC {\\cyrk }/\xD5/g
+s/\\IeC {\\CYRL }/\xD6/g
+s/\\IeC {\\cyrl }/\xD7/g
+s/\\IeC {\\CYRM }/\xD8/g
+s/\\IeC {\\cyrm }/\xD9/g
+s/\\IeC {\\CYRN }/\xDA/g
+s/\\IeC {\\cyrn }/\xDB/g
+s/\\IeC {\\CYRO }/\xDC/g
+s/\\IeC {\\cyro }/\xDD/g
+s/\\IeC {\\CYRP }/\xDE/g
+s/\\IeC {\\cyrp }/\xDF/g
+s/\\IeC {\\CYRR }/\xE0/g
+s/\\IeC {\\cyrr }/\xE1/g
+s/\\IeC {\\CYRS }/\xE2/g
+s/\\IeC {\\cyrs }/\xE3/g
+s/\\IeC {\\CYRT }/\xE4/g
+s/\\IeC {\\cyrt }/\xE5/g
+s/\\IeC {\\CYRU }/\xE6/g
+s/\\IeC {\\cyru }/\xE7/g
+s/\\IeC {\\CYRF }/\xE8/g
+s/\\IeC {\\cyrf }/\xE9/g
+s/\\IeC {\\CYRH }/\xEA/g
+s/\\IeC {\\cyrh }/\xEB/g
+s/\\IeC {\\CYRC }/\xEC/g
+s/\\IeC {\\cyrc }/\xED/g
+s/\\IeC {\\CYRCH }/\xEE/g
+s/\\IeC {\\cyrch }/\xEF/g
+s/\\IeC {\\CYRSH }/\xF0/g
+s/\\IeC {\\cyrsh }/\xF1/g
+s/\\IeC {\\CYRSHCH }/\xF2/g
+s/\\IeC {\\cyrshch }/\xF3/g
+s/\\IeC {\\CYRHRDSN }/\xF4/g
+s/\\IeC {\\cyrhrdsn }/\xF5/g
+s/\\IeC {\\CYRERY }/\xF6/g
+s/\\IeC {\\cyrery }/\xF7/g
+s/\\IeC {\\CYRSFTSN }/\xF8/g
+s/\\IeC {\\cyrsftsn }/\xF9/g
+s/\\IeC {\\CYREREV }/\xFA/g
+s/\\IeC {\\cyrerev }/\xFB/g
+s/\\IeC {\\CYRYU }/\xFC/g
+s/\\IeC {\\cyryu }/\xFD/g
+s/\\IeC {\\CYRYA }/\xFE/g
+s/\\IeC {\\cyrya }/\xFF/g
+}' $IDX | makeindex -t $ILG | tr '\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF' \
+ '\xE1\xC1\xE2\xC2\xF7\xD7\xE7\xC7\xE4\xC4\xE5ų\xA3\xF6\xD6\xFA\xDA\xE9\xC9\xEA\xCA\xEB\xCB\xEC\xCC\xED\xCD\xEE\xCE\xEF\xCF\xF0\xD0\xF2\xD2\xF3\xD3\xF4\xD4\xF5\xD5\xE6\xC6\xE8\xC8\xE3\xC3\xFE\xDE\xFB\xDB\xFD\xDD\xFF\xDF\xF9\xD9\xF8\xD8\xFC\xDC\xE0\xC0\xF1\xD1' > $IND
Property changes on: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/rumakeindex.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texconfig-dialog.sh
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texconfig-dialog.sh (rev 0)
+++ trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texconfig-dialog.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,496 @@
+#!/bin/sh
+# $Id: texconfig-dialog.sh 40066 2016-03-18 22:29:48Z karl $
+# texconfig-dialog
+# Originally written by Thomas Esser. Public domain.
+# Now maintained as part of TeX Live; correspondence to tex-live at tug.org.
+
+# invoke the right shell:
+
+test -f /bin/ksh && test -z "$RUNNING_KSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; }
+unset RUNNING_KSH
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+# hack around a bug in zsh:
+test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
+
+# preferentially use subprograms from our own directory.
+mydir=`echo "$0" | sed 's,/[^/]*$,,'`
+mydir=`cd "$mydir" && pwd`
+PATH="$mydir:$PATH"; export PATH
+
+# the version string
+version='$Id: texconfig-dialog.sh 40066 2016-03-18 22:29:48Z karl $'
+
+: ${PAGER=more}
+progname=texconfig-dialog
+tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/tcdtmp.$$
+log=$tmpdir/log
+tmpmenu=$tmpdir/tmpmenu
+needsCleanup=false
+
+###############################################################################
+# cleanup()
+# clean up the temp area and exit with proper exit status
+###############################################################################
+cleanup()
+{
+ rc=$1
+ $needsCleanup && test -n "$tmpdir" && test -d "$tmpdir" \
+ && { cd / && rm -rf "$tmpdir"; }
+ # use clear rather than reset since we cannot easily save and restore
+ # the terminal settings, which is what would be ideal. See thread
+ # starting at http://tug.org/pipermail/tex-live/2016-March/037852.html.
+ termCtl clear
+ (exit $rc); exit $rc
+}
+
+###############################################################################
+# setupTmpDir()
+# set up a temp directory and a trap to remove it
+###############################################################################
+setupTmpDir()
+{
+ case $needsCleanup in
+ true) return;;
+ esac
+
+ trap 'cleanup 1' 1 2 3 7 13 15
+ needsCleanup=true
+ (umask 077; mkdir "$tmpdir") \
+ || abort "could not create directory \`$tmpdir'"
+}
+
+###############################################################################
+# abort(errmsg)
+# print `errmsg' to stderr and exit with error code 1
+###############################################################################
+abort()
+{
+ echo "$progname: $1." >&2
+ cleanup 1
+}
+
+logexec()
+{
+ (echo; echo ">>> Executing \`$@' <<<") >> $log
+ "$@" 2>&1 | tee -a $log
+}
+
+###############################################################################
+# runDialog(args, ...)
+# execute the right dialog program with the right default parameters
+###############################################################################
+runDialog()
+{
+ if test -n "$DIALOG_PROG"; then
+ termCtl clear
+ $DIALOG_PROG --title "TeX setup utility" ${1+"$@"}
+ runDialogRc=$?
+ termCtl clear
+ else
+ abort "could not find dialog or whiptail program to run"
+ fi
+ (exit $runDialogRc)
+ return $runDialogRc
+}
+
+###############################################################################
+# findDialog(void)
+# set DIALOG_PROG to the system dialog program, or the empty string.
+###############################################################################
+findDialog()
+{
+ for bin in whiptail dialog
+ do
+ binLoc=`texconfig findprog $bin`
+ case $binLoc in
+ "") DIALOG_PROG="";;
+ *) DIALOG_PROG=$binLoc; break;;
+ esac
+ done
+}
+
+###############################################################################
+# mktexdir(args)
+# call mktexdir script, disable all features (to prevent sticky directories)
+###############################################################################
+mktexdir()
+{
+ MT_FEATURES=none "$TEXMFMAIN/web2c/mktexdir" "$@" >&2
+}
+
+###############################################################################
+# termCtl(arg)
+# some convenience utilities for terminal control
+###############################################################################
+termCtl()
+{
+ case $1 in
+ clear)
+ test -n "$NO_CLEAR" && return
+ tty >/dev/null 2>&1 && clear
+ ;;
+ reset)
+ test -n "$NO_CLEAR" && return
+ reset 2>/dev/null
+ stty sane 2>/dev/null
+ reset 2>/dev/null
+ termCtl clear
+ ;;
+ readln)
+ echo
+ echo "press return to continue..."
+ read a
+ ;;
+ esac
+}
+
+###############################################################################
+# menuMain(void)
+# the main menu
+###############################################################################
+menuMain()
+{
+ cat <<-'eof'
+ The interactive texconfig utility will be started now. Make sure
+ your screen has at least 24 rows and 80 columns. If texconfig
+ crashes now, you can still set up your TeX system using the
+ batch mode of texconfig. Try 'texconfig help' to get a list
+ of options.
+
+ The interactive mode works best with a real vt100 terminal or
+ inside an xterm window.
+
+ More likely these days, you're better off using tlmgr.
+ See http://tug.org/texlive/tlmgr.html.
+eof
+ termCtl readln
+
+ while :; do
+ logMessage='view logfile'
+
+ runDialog \
+ --menu "
+Hint: all output of external commands (e.g. tex) is logged into
+a file. You can look at this file using "LOG". If cursor keys make
+trouble, you may have more luck with +/- and TAB.
+" \
+ 23 80 14 \
+ EXIT 'exit' \
+ PAPER 'default paper: A4 or letter (us)' \
+ MODE 'default metafont mode and resolution' \
+ REHASH 'rebuild filename databases' \
+ FORMATS 'edit format definitions' \
+ HYPHENATION 'customize hyphenation' \
+ DVIPS 'dvips configuration' \
+ FAQ 'view frequently asked questions + answers' \
+ CONF 'show configuration' \
+ LOG "$logMessage" \
+ 2>"$tmpmenu" || break
+
+ case `cat "$tmpmenu"` in
+ EXIT)
+ break
+ ;;
+ PAPER)
+ menuPaper
+ ;;
+ MODE)
+ menuMode
+ ;;
+ REHASH)
+ logexec texconfig rehash
+ termCtl readln
+ ;;
+ FORMATS)
+ texconfig formats
+ termCtl readln
+ ;;
+ HYPHENATION)
+ menuHyphenation
+ ;;
+ DVIPS)
+ menuDvips
+ ;;
+ FAQ)
+ texconfig faq
+ termCtl readln
+ ;;
+ CONF)
+ logexec texconfig conf
+ termCtl readln
+ ;;
+ LOG)
+ <"$log" eval $PAGER
+ termCtl readln
+ ;;
+ esac
+ done
+}
+
+menuGetMode()
+{
+ # we need eval to get the command line right... :-(
+ eval \
+ runDialog \
+ --menu \""
+Chosse a mode to be used when metafont generates font bitmaps. The resolution is the most important point, but there might
+be differences between modes of the same resolution. See the comments in the file modes.mf for more details.
+\"" \
+ 23 80 14 \
+ `texconfig mode-list` 2>"$tmpmenu"
+}
+
+menuMode()
+{
+ menuGetMode
+ mode=`cat "$tmpmenu"`
+
+ if test -n "$mode"; then
+ logexec texconfig mode "$mode"
+ termCtl readln
+ fi
+}
+
+menuDvips()
+{
+ menuDvipsDest=ps
+
+ while :; do
+ case $menuDvipsDest in
+ ps)
+ menuDvipsPrinterOpt=
+ menuDvipsMsg="
+dvips GLOBAL section. Define the most common default settings (config.ps).
+To define settings for a specific printer, first ADD a printer definition,
+then CHANGE it.
+"
+ ;;
+ *)
+ menuDvipsPrinterOpt="-P $menuDvipsDest"
+ menuDvipsMsg="
+dvips settings for printer $menuDvipsDest (config.$menuDvipsDest). Define
+local settings for this printer. To switch back to global settings mode,
+select GLOBAL.
+"
+ ;;
+ esac
+
+ runDialog \
+ --menu "$menuDvipsMsg
+You can use dvips for non PostScript printers, if you can setup your
+printing system to convert PostScript to a format that your printer can
+handle. Maybe, you can use GhostScript to do the conversion (if your
+printer is supported)." \
+ 23 80 9 \
+ RETURN 'back to the main menu' \
+ DEST 'define default destination of the generated Postscript' \
+ MODE 'change metafont mode/resolution' \
+ OFFSET 'shift output by some offset' \
+ PAPER 'define the default paper' \
+ GLOBAL 'change global settings (config.ps)' \
+ CHANGE 'change printer settings (config.$PRINTER)' \
+ ADD 'add a printer configuration' \
+ DEL 'remove a printer configuration' \
+ 2>"$tmpmenu" || break
+
+ menuDvipsAns=`cat "$tmpmenu"`
+ case $menuDvipsAns in
+ RETURN)
+ break
+ ;;
+ DEST)
+ runDialog --inputbox "Enter the command to print.
+
+In general, you need a command like 'lpr' or 'lpr -Pfoo'.
+
+NOTE: If you just press return, printing will be disabled and the output saved to a file by default.
+" 23 80 2>"$tmpmenu"
+ if test $? = 0; then
+ menuDvipsAns=`cat "$tmpmenu"`
+ case $menuDvipsAns in
+ "")
+ menuDvipsPrintOpt=-
+ ;;
+ *)
+ menuDvipsPrintOpt=$menuDvipsAns
+ ;;
+ esac
+ logexec texconfig dvips $menuDvipsPrinterOpt printcmd "$menuDvipsPrintOpt"
+ termCtl readln
+ fi
+ ;;
+ MODE)
+ menuGetMode
+ mode=`cat "$tmpmenu"`
+
+ if test -n "$mode"; then
+ logexec texconfig dvips $menuDvipsPrinterOpt mode "$mode"
+ termCtl readln
+ fi
+ ;;
+ OFFSET)
+ runDialog --inputbox "Enter a dimension pair (a rightwards offset and a downwards
+offset), e.g. 2mm,-0.5in (right 2mm and up .5in):" 23 80 2>"$tmpmenu"; menuDvipsAns=`cat "$tmpmenu"`
+ case $menuDvipsAns in
+ "") : ;;
+ *)
+ logexec texconfig dvips $menuDvipsPrinterOpt offset "$menuDvipsAns"
+ termCtl readln
+ ;;
+ esac
+ ;;
+ PAPER)
+ eval runDialog \
+ --menu \'\\n\\nChoose the default papersize definition for dvips.\\n\\n\' \
+ 23 80 8 `texconfig dvips paper-list` \
+ 2>"$tmpmenu"
+ paper=`cat "$tmpmenu"`
+ if test -n "$paper"; then
+ logexec texconfig dvips paper "$paper"
+ termCtl readln
+ fi
+ ;;
+ GLOBAL)
+ menuDvipsDest=ps
+ ;;
+ CHANGE)
+ runDialog --inputbox "Printer name (for future settings of DEST / MODE / OFFSET)" 23 80 2>"$tmpmenu"
+ menuDvipsAns=`cat $tmpmenu`
+ case $menuDvipsAns in
+ "") : ;;
+ *) menuDvipsDest=$menuDvipsAns;;
+ esac
+ ;;
+ ADD)
+ runDialog --inputbox "Printer name (for printer to add)" 23 80 2>"$tmpmenu"
+ menuDvipsAns=`cat $tmpmenu`
+ case $menuDvipsAns in
+ "") : ;;
+ *)
+ logexec texconfig dvips add $menuDvipsAns
+ termCtl readln
+ ;;
+ esac
+ ;;
+ DEL)
+ runDialog --inputbox "Printer name (for printer to delete)" 23 80 2>"$tmpmenu"
+ menuDvipsAns=`cat $tmpmenu`
+ case $menuDvipsAns in
+ "") : ;;
+ *)
+ logexec texconfig dvips del $menuDvipsAns
+ termCtl readln
+ ;;
+ esac
+ ;;
+ esac
+ done
+}
+
+menuPaper()
+{
+ runDialog \
+ --menu "
+Select your default paper format.
+" \
+ 23 80 14 \
+ RETURN 'return to the main menu' \
+ A4 'ISO A4 (210x297mm)' \
+ LETTER 'US (8.5x11in)' 2>"$tmpmenu"
+
+ p=`cat "$tmpmenu"`
+ case $p in
+ A4)
+ logexec texconfig paper a4
+ termCtl readln
+ ;;
+ LETTER)
+ logexec texconfig paper letter
+ termCtl readln
+ ;;
+ esac
+}
+
+menuHyphenation()
+{
+ runDialog \
+ --menu "
+Choose format to set up hyphenation for.
+" \
+ 23 80 14 \
+ `texconfig hyphen-list | sed 's@\(.*\)@\1 \1@'` 2>"$tmpmenu"
+ p=`cat "$tmpmenu"`
+ case $p in
+ "")
+ return
+ ;;
+ *)
+ texconfig hyphen "$p"
+ termCtl readln
+ esac
+}
+
+# main()
+
+case $1 in
+ help|--help)
+ cat <<-eof
+ Usage: $progname [--help|--version]
+eof
+ exit 0
+ ;;
+ --version)
+ cat <<-eof
+ $progname version $version.
+eof
+ exit 0
+ ;;
+esac
+
+
+: ${TEXMFCONFIG=`kpsewhich -var-value=TEXMFCONFIG`}
+: ${TEXMFVAR=`kpsewhich -var-value=TEXMFVAR`}
+: ${TEXMFMAIN=`kpsewhich -var-value=TEXMFMAIN`}
+export TEXMFCONFIG TEXMFVAR TEXMFMAIN
+
+setupTmpDir
+echo "$progname: started `date`" > $log
+findDialog
+
+test -d "$TEXMFCONFIG" \
+ || mktexdir "$TEXMFCONFIG" >/dev/null 2>&1 \
+ || echo "$progname: directory \`$TEXMFCONFIG' (from TEXMFCONFIG variable) does not exist and cannot be created" >&2
+
+canWriteConfig=false
+if test -d "$TEXMFCONFIG"; then
+ if test -w "$TEXMFCONFIG"; then
+ canWriteConfig=true
+ else
+ echo "$progname: directory \`$TEXMFCONFIG' (from TEXMFCONFIG variable) is not writable."
+ echo "$progname: configuration data cannot be changed." >&2
+ fi
+fi
+
+test -d "$TEXMFVAR" \
+ || mktexdir "$TEXMFVAR" >/dev/null 2>&1 \
+ || echo "$progname: directory \`$TEXMFVAR' (from TEXMFVAR variable) does not exist and cannot be created" >&2
+
+canWriteVardata=false
+if test -d "$TEXMFVAR"; then
+ if test -w "$TEXMFVAR"; then
+ canWriteVardata=true
+ else
+ echo "$progname: directory \`$TEXMFVAR' (from TEXMFVAR variable) is not writable."
+ echo "$progname: cached variable runtime data files cannot be written." >&2
+ fi
+fi
+
+menuMain
+cleanup 0
Property changes on: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texconfig-dialog.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texconfig-sys.sh
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texconfig-sys.sh (rev 0)
+++ trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texconfig-sys.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,33 @@
+#!/bin/sh
+# $Id: texconfig-sys.sh 34586 2014-07-13 00:06:11Z karl $
+# texconfig-sys: Thomas Esser, public domain.
+
+# wrapper script for texconfig with TEXMFVAR and TEXMFCONFIG set to
+# TEXMFSYSVAR / TEXMFSYSCONFIG
+
+test -f /bin/ksh && test -z "$RUNNING_KSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; }
+unset RUNNING_KSH
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+# hack around a bug in zsh:
+test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
+
+# preferentially use subprograms from our own directory.
+mydir=`echo "$0" | sed 's,/[^/]*$,,'`
+mydir=`cd "$mydir" && pwd`
+PATH="$mydir:$PATH"; export PATH
+
+v=`kpsewhich -var-value TEXMFSYSVAR`
+c=`kpsewhich -var-value TEXMFSYSCONFIG`
+
+TEXMFVAR="$v"
+TEXMFCONFIG="$c"
+export TEXMFVAR TEXMFCONFIG
+
+exec texconfig ${1+"$@"}
Property changes on: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texconfig-sys.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texconfig.sh
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texconfig.sh (rev 0)
+++ trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texconfig.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,1449 @@
+#!/bin/sh
+# $Id: texconfig.sh 46086 2017-12-17 23:19:22Z karl $
+# texconfig version 3.0
+# Originally written by Thomas Esser. Public domain.
+# Now maintained as part of TeX Live; correspondence to tex-live at tug.org.
+
+# invoke the right shell:
+
+test -f /bin/ksh && test -z "$RUNNING_KSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; }
+unset RUNNING_KSH
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+# hack around a bug in zsh:
+test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
+
+# preferentially use subprograms from our own directory.
+mydir=`echo "$0" | sed 's,/[^/]*$,,'`
+mydir=`cd "$mydir" && pwd`
+PATH="$mydir:$PATH"; export PATH
+
+# initializations...
+progname=texconfig
+
+# the version string
+version='$Id: texconfig.sh 46086 2017-12-17 23:19:22Z karl $'
+
+envVars="
+ AFMFONTS BIBINPUTS BSTINPUTS CMAPFONTS CWEBINPUTS ENCFONTS GFFONTS
+ GLYPHFONTS INDEXSTYLE LIGFONTS MFBASES MFINPUTS MFPOOL MFTINPUTS
+ MISCFONTS MPINPUTS MPMEMS MPPOOL MPSUPPORT OCPINPUTS OFMFONTS
+ OPENTYPEFONTS OPLFONTS OTPINPUTS OVFFONTS OVPFONTS PDFTEXCONFIG PKFONTS
+ PSHEADERS SFDFONTS T1FONTS T1INPUTS T42FONTS TEXBIB TEXCONFIG TEXDOCS
+ TEXFONTMAPS TEXFONTS TEXFORMATS TEXINDEXSTYLE TEXINPUTS TEXMFCNF
+ TEXMFDBS TEXMFINI TEXMFSCRIPTS TEXPICTS TEXPKS TEXPOOL TEXPSHEADERS
+ TEXSOURCES TFMFONTS TRFONTS TTFONTS VFFONTS WEB2C WEBINPUTS
+"
+tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/tctmp.$$
+needsCleanup=false
+lastUpdatedFile=
+
+#
+###############################################################################
+# setupFMT(void) - find a suitable version of fmt / adjust
+#
+setupFMT()
+{
+ case $FMT in
+ "")
+ FMT=fmt
+ test ! -x /bin/fmt && test ! -f /usr/bin/fmt &&
+ { test -x /bin/adjust || test -x /usr/bin/adjust; } && FMT=adjust
+ ;;
+ *)
+ return
+ ;;
+ esac
+}
+
+###############################################################################
+# myFmt(args) - run $FMT
+#
+myFmt()
+{
+ setupFMT
+ $FMT ${1+"$@"}
+}
+
+###############################################################################
+# echoShowVariable(args ...)
+# show environment variables which names are as args and their values
+#
+echoShowVariable()
+{
+ for esv
+ do
+ var=$esv
+ eval val=\"\${$var+=}\${$var- is unset}\"
+ echo "$var$val"
+ done | grep -v 'is unset$'
+}
+
+###############################################################################
+# echoShowKpseVariable(args ...)
+# show kpathsea variables which names are as args and their values
+#
+echoShowKpseVariable()
+{
+ for eskv
+ do
+ var=$eskv
+ val=`kpsewhich -var-value="$eskv"`
+ echo "$var=$val"
+ done
+}
+
+###############################################################################
+# echoLocateBinary(args ...) - show where programs actually exist
+#
+echoLocateBinary()
+{
+ for elb
+ do
+ elbLoc=`checkForBinary "$elb"`
+ if test -n "$ELB_PATH_ONLY"; then
+ test -n "$elbLoc" && echo "$elbLoc"
+ else
+ case $elbLoc in
+ "") echo "$elb: not found";;
+ *) echo "$elb: $elbLoc";;
+ esac
+ fi
+ done
+}
+
+###############################################################################
+# echoLocateCfgfile(args ...) - show where files actually exist
+#
+echoLocateCfgfile()
+{
+ for elc
+ do
+ case $elc in
+ texmf.cnf) elcLoc=`kpsewhich $elc`;;
+ *) elcLoc=`tcfmgr --cmd find --file "$elc"`;;
+ esac
+ case $elcLoc in
+ "") echo "$elc: not found";;
+ *) echo "$elcLoc";;
+ esac
+ done
+}
+
+###############################################################################
+# checkForBinary(prog) - echo full path of prog
+#
+checkForBinary()
+{
+ cfbBinary=$1
+
+ OLDIFS=$IFS
+ IFS=:
+ set x `echo "$PATH" | sed 's/^:/.:/; s/:$/:./; s/::/:.:/g'`; shift
+ found=false
+ for pathElem
+ do
+ case $pathElem in
+ "") continue;;
+ *) test -f "$pathElem/$cfbBinary" && { echo "$pathElem/$cfbBinary"; found=true; break; }
+ esac
+ done
+ IFS=$OLDIFS
+ case $found in
+ true) (exit 0); return 0;;
+ false) (exit 1); return 1;;
+ esac
+}
+
+###############################################################################
+# cleanup() - clean up the temp area and exit with proper exit status
+#
+cleanup()
+{
+ rc=$1
+ $needsCleanup && test -n "$tmpdir" && test -d "$tmpdir" \
+ && { cd / && rm -rf "$tmpdir"; }
+ (exit $rc); exit $rc
+}
+
+###############################################################################
+# setupTmpDir() - set up a temp directory and a trap to remove it
+#
+setupTmpDir()
+{
+ case $needsCleanup in
+ true) return;;
+ esac
+
+ trap 'cleanup 1' 1 2 3 7 13 15
+ needsCleanup=true
+ (umask 077; mkdir "$tmpdir") \
+ || abort "could not create directory \`$tmpdir'"
+}
+
+###############################################################################
+# setupTexmfroot() - get value for MT_TEXMFROOT (with caching)
+#
+setupTexmfroot()
+{
+ case $MT_TEXMFROOT in
+ "") MT_TEXMFROOT=`kpsewhich -var-value=TEXMFROOT`;;
+ *) return;;
+ esac
+}
+
+
+###############################################################################
+# setupTexmfmain() - get value for MT_TEXMFMAIN (with caching)
+#
+setupTexmfmain()
+{
+ case $MT_TEXMFMAIN in
+ "") MT_TEXMFMAIN=`kpsewhich -var-value=TEXMFMAIN`;;
+ *) return;;
+ esac
+}
+
+###############################################################################
+# setupTexmfmain() - get value for MT_TEXMFDIST (with caching)
+#
+setupTexmfdist()
+{
+ case $MT_TEXMFDIST in
+ "") MT_TEXMFDIST=`kpsewhich -var-value=TEXMFDIST`;;
+ *) return;;
+ esac
+}
+
+###############################################################################
+# setupTexmfvar() - get value for MT_TEXMFVAR (with caching)
+#
+setupTexmfvar()
+{
+ case $MT_TEXMVAR in
+ "") MT_TEXMVAR=`kpsewhich -var-value=TEXMFVAR`;;
+ *) return;;
+ esac
+}
+
+###############################################################################
+# setupSystexmf() - get value for MT_SYSTEXMF (with caching)
+#
+setupSystexmf()
+{
+ case $MT_SYSTEXMF in
+ "") MT_SYSTEXMF=`kpsewhich -var-value=SYSTEXMF`;;
+ *) return;;
+ esac
+}
+
+###############################################################################
+# abort(errmsg)
+# print `errmsg' to stderr and exit with error code 1
+#
+abort()
+{
+ echo "$progname: $1." >&2
+ cleanup 1
+}
+
+###############################################################################
+# mktexdir(args)
+# call mktexdir script, disable all features (to prevent sticky directories)
+#
+mktexdir()
+{
+ setupTexmfmain
+ MT_FEATURES=none "$MT_TEXMFMAIN/web2c/mktexdir" "$@" >&2
+}
+
+###############################################################################
+# tcfmgr(args) - call tcfmgr script
+#
+tcfmgr()
+{
+ setupTexmfmain
+ "$MT_TEXMFMAIN/texconfig/tcfmgr" "$@"
+}
+
+###############################################################################
+# mktexupd(args) - call mktexupd script
+#
+mktexupd()
+{
+ setupTexmfmain
+ "$MT_TEXMFMAIN/web2c/mktexupd" "$@"
+}
+
+###############################################################################
+# getRelDir(file)
+# matches file against SYSTEXMF. Returns relative directory of file within
+# a texmf tree in variable relPart.
+#
+getRelDir()
+{
+ file=$1
+ relPart=
+
+ setupSystexmf
+ OLDIFS=$IFS
+ IFS='
+'
+ set x `echo "$MT_SYSTEXMF" | tr : '
+'`; shift
+ IFS=$OLDIFS
+
+ # now loop over all components of SYSTEXMF
+ for dir
+ do
+ test -n "$dir" || continue
+ case "$file" in
+ $dir/*)
+ relPart=`echo "$file" | sed "s%$dir/*%%"`
+ break
+ ;;
+ esac
+ done
+
+ # now check for success / failure
+ case $relPart in
+ ""|$file)
+ # empty or full filename -> getRelDir failed!
+ (exit 1); return 1
+ ;;
+ *)
+ # relPart should just have the "dirname" part:
+ relPart=`echo "$relPart" | sed 's%/*[^/]*$%%'`
+ (exit 0); return 0
+ ;;
+ esac
+}
+
+###############################################################################
+# configReplace(file pattern line)
+# The first line in file that matches pattern gets replaced by line.
+# line will be added at the end of the file if pattern does not match.
+#
+configReplace()
+{
+ configReplaceFile=$1; configReplacePat=$2; configReplaceLine=$3
+
+ if grep "$configReplacePat" "$configReplaceFile" >/dev/null; then
+ ed "$configReplaceFile" >/dev/null 2>&1 <<-eof
+ /$configReplacePat/c
+ $configReplaceLine
+ .
+ w
+ q
+eof
+ else
+ echo "$configReplaceLine" >> $configReplaceFile
+ fi
+}
+
+###############################################################################
+# fmgrConfigReplace (file regex value)
+# replaces line matching regex by value in file
+#
+fmgrConfigReplace()
+{
+ fmgrConfigReplaceChanged=false
+
+ moreArgs=""
+ while
+ case $1 in
+ --*) moreArgs="$moreArgs $1 $2";;
+ *) break;;
+ esac
+ do shift; shift; done
+ fmgrConfigReplaceFile=$1
+ fmgrConfigReplaceRegex=$2
+ fmgrConfigReplaceValue=$3
+
+ setupTmpDir
+ co=`tcfmgr $moreArgs --tmp $tmpdir --cmd co --file $fmgrConfigReplaceFile`
+ if test $? != 0; then
+ echo "$progname: fmgrConfigReplace co failed for \`$fmgrConfigReplaceFile'" >&2
+ (exit 1); return 1
+ fi
+ set x $co; shift
+ fmgrConfigReplaceID=$1; fmgrConfigReplaceCfgFile=$3; fmgrConfigReplaceOrigFile=$4
+ configReplace "$fmgrConfigReplaceCfgFile" "$fmgrConfigReplaceRegex" "$fmgrConfigReplaceValue"
+ ci=`tcfmgr --tmp $tmpdir --cmd ci --id "$fmgrConfigReplaceID"`
+ if test $? != 0; then
+ echo "$progname: fmgrConfigReplace ci failed for \`$fmgrConfigReplaceFile'" >&2
+ (exit 1); return 1
+ fi
+ case $ci in
+ "") :;;
+ $lastUpdatedFile)
+ fmgrConfigReplaceChanged=true;;
+ *) echo "$progname: updated configuration saved as file \`$ci'" >&2
+ fmgrConfigReplaceChanged=true
+ lastUpdatedFile=$ci;;
+ esac
+ (exit 0); return 0
+}
+
+###############################################################################
+# setupDvipsPaper(paper)
+# rearranges config.ps to make paper the first paper definition
+#
+setupDvipsPaper()
+{
+ setupDvipsPaperChanged=false
+ setupDvipsPaperFile=config.ps
+ setupDvipsPaperDftPaper=$1
+
+ setupTmpDir
+ co=`tcfmgr --tmp $tmpdir --cmd co --file $setupDvipsPaperFile`
+ if test $? != 0; then
+ echo "$progname: setupDvipsPaper co failed for \`$setupDvipsPaperFile'" >&2
+ (exit 1); return 1
+ fi
+ set x $co; shift
+ setupDvipsPaperID=$1; setupDvipsPaperCfgFile=$3; setupDvipsPaperOrigFile=$4
+
+ ed "$setupDvipsPaperCfgFile" > /dev/null 2>&1 <<-eof
+ /@ /ka
+ \$a
+ @
+ .
+ /@ $setupDvipsPaperDftPaper /;/@ /-1m'a-1
+ \$d
+ w
+ q
+eof
+
+ ci=`tcfmgr --tmp $tmpdir --cmd ci --id "$setupDvipsPaperID"`
+ if test $? != 0; then
+ echo "$progname: setupDvipsPaper ci failed for \`$setupDvipsPaperFile'" >&2
+ (exit 1); return 1
+ fi
+ case $ci in
+ "") :;;
+ $lastUpdatedFile)
+ setupDvipsPaperChanged=true;;
+ *) echo "$progname: updated configuration saved as file \`$ci'" >&2
+ setupDvipsPaperChanged=true
+ lastUpdatedFile=$ci;;
+ esac
+ (exit 0); return 0
+}
+
+###############################################################################
+# setupModesMfFile(void) - find modes.mf file (with caching)
+#
+setupModesMfFile()
+{
+ case $modesMfFile in
+ "")
+ modesMfFile=`tcfmgr --cmd find --file modes.mf`
+ ;;
+ *)
+ return
+ ;;
+ esac
+}
+
+###############################################################################
+# locateConfigPsFile(void) - find config.ps file (with caching)
+#
+locateConfigPsFile()
+{
+ case $configPsFile in
+ "")
+ configPsFile=`tcfmgr --cmd find --file config.ps`
+ ;;
+ *)
+ return
+ ;;
+ esac
+}
+
+###############################################################################
+# listMfModes(file) - list modes from modes.mf file
+#
+listMfModes()
+{
+ grep mode_def "$modesMfFile" |
+ sed -e "s/mode_def //" \
+ -e "s/ .*%[^ ]* / '/" \
+ -e "s/\$/' /" |
+ egrep -v "^(help|%)" | sort
+}
+
+###############################################################################
+# listDvipsPapers(void) - list paper definitions from config.ps
+#
+listDvipsPapers()
+{
+ grep '@ ' $configPsFile | sed "s/..//;s/ / '/;s/\$/' /"
+}
+
+###############################################################################
+# getFormatsForHyphen(void)
+# list all formats which have customizable hyphenation
+#
+getFormatsForHyphen()
+{
+ fmtutil --catcfg | awk '$3 != "-" {print $1}' | sort
+}
+
+###############################################################################
+# getRes(mode) - print resolution (both X and Y axis) to metafont mode
+#
+getRes()
+{
+ getResMode=$1
+ (
+ cd $tmpdir
+ cat >mftmp.mf <<-'eof'
+ let myexit = primitive_end_;
+ mode_setup;
+ string xdpi;
+ xdpi := decimal round pixels_per_inch;
+ message "XDPI = " & xdpi;
+ string ydpi;
+ ydpi := decimal round (pixels_per_inch * aspect_ratio);
+ message "YDPI = " & ydpi;
+ fontmaking := 0;
+ myexit;
+eof
+ mf '\mode='"$getResMode"'; \input ./mftmp' </dev/null \
+ | awk '$1 == "XDPI" || $1 == "YDPI" { print $3 }'
+ )
+}
+
+###############################################################################
+# checkElemInList(elem, list)
+# check if element exists in list
+###############################################################################
+checkElemInList()
+{
+ checkElemInListElem=$1; shift
+ checkElemInListFound=false
+ for checkElemInListIter
+ do
+ case "x$checkElemInListElem" in
+ x$checkElemInListIter)
+ checkElemInListFound=true
+ break
+ ;;
+ esac
+ done
+ case $checkElemInListFound in
+ true) (exit 0); return 0;;
+ esac
+ (exit 1); return 1
+}
+
+
+# show version information from the distribution, if we have any.
+showDistVersionInfo()
+{
+ # TeX Live file.
+ setupTexmfroot
+ test -f $MT_TEXMFROOT/release-texlive.txt \
+ && sed 1q $MT_TEXMFROOT/release-texlive.txt
+
+ # no harm in continuing to look for the teTeX files.
+ test -f $MT_TEXMFMAIN/release-tetex-src.txt \
+ && "teTeX-src release: `cat $MT_TEXMFMAIN/release-tetex-src.txt`"
+ test -f $MT_TEXMFDIST/release-tetex-texmf.txt \
+ && "teTeX-texmf release: `cat $MT_TEXMFDIST/release-tetex-texmf.txt`"
+}
+
+#
+###############################################################################
+# tcBatch(args)
+# handle batch mode
+###############################################################################
+tcBatch()
+{
+ help="texconfig supports adjusting and updating many aspects of
+the TeX installation.
+
+Usage: $progname conf (show configuration information)
+ $progname dvipdfmx paper PAPER (dvipdfmx paper size)
+ $progname dvips [OPTION...] (dvips options)
+ $progname faq (show pointer to TeX Live docs)
+ $progname findprog PROG... (show locations of PROGs, a la which)
+ $progname font vardir DIR
+ $progname font ro
+ $progname font rw
+ $progname formats (edit fmtutil.cnf)
+ $progname help (or --help; show this help)
+ $progname hyphen FORMAT (edit hyphenation config for FORMAT)
+ $progname init [FORMAT]... (rebuild FORMATs, or all formats
+ plus run texlinks and updmap)
+ $progname mode MODE (set Metafont MODE)
+ $progname paper PAPER (set default paper size to PAPER)
+ $progname pdftex [OPTION]... (pdftex options)
+ $progname rehash (rebuild ls-R files with mktexlsr)
+ $progname version (or --version; show version info)
+ $progname xdvi paper PAPER (xdvi paper size)
+
+Get more help with:
+ $progname dvipdfmx
+ $progname dvips
+ $progname font
+ $progname hyphen
+ $progname mode
+ $progname paper
+ $progname pdftex
+ $progname xdvi
+
+Report bugs to: tex-k at tug.org
+TeX Live home page: <http://tug.org/texlive/>
+"
+
+ case $1 in
+ # texconfig conf
+ conf|confall)
+ setupTexmfmain
+ setupTexmfdist
+ echo '=========================== version information =========================='
+ showDistVersionInfo
+ echo
+ echo '==================== binaries found by searching $PATH ==================='
+ echo "PATH=$PATH"
+ echoLocateBinary kpsewhich updmap fmtutil texconfig tex pdftex mktexpk dvips dvipdfmx
+ echo
+ echo '=========================== active config files =========================='
+ echoLocateCfgfile texmf.cnf updmap.cfg fmtutil.cnf config.ps mktex.cnf XDvi pdftexconfig.tex | sort -k 2
+ echo
+ echo '============================= font map files ============================='
+ for m in psfonts.map pdftex.map ps2pk.map; do
+ echo "$m: `kpsewhich $m`"
+ done
+ echo
+ echo '=========================== kpathsea variables ==========================='
+ echoShowKpseVariable TEXMFMAIN TEXMFDIST TEXMFLOCAL TEXMFSYSVAR TEXMFSYSCONFIG TEXMFVAR TEXMFCONFIG TEXMFHOME VARTEXFONTS TEXMF SYSTEXMF TEXMFDBS WEB2C TEXPSHEADERS TEXCONFIG ENCFONTS TEXFONTMAPS
+
+ echo
+ echo '==== kpathsea variables from environment only (ok if no output here) ===='
+ echoShowVariable $envVars
+ ;;
+
+ # texconfig dvipdfmx
+ dvipdfmx)
+ help="Usage: $progname dvipdfmx paper PAPER
+
+Valid PAPER settings:
+ letter legal ledger tabloid a4 a3"
+ case $2 in
+ # texconfig dvipdfmx paper
+ paper-list)
+ for p in letter legal ledger tabloid a4 a3; do echo $p; done
+ ;;
+ paper)
+ case $3 in
+ letter|legal|ledger|tabloid|a4|a3)
+ tlmgr dvipdfmx paper $3
+ ;;
+ # fmgrConfigReplace dvipdfmx.cfg '^p' "p $3";;
+ "") echo "$help" >&2; rc=1;;
+ *)
+ echo "$progname: unknown PAPER \`$3' given as argument for \`$progname dvipdfmx paper'" >&2
+ echo "$progname: try \`$progname dvipdfmx paper' for help" >&2
+ rc=1 ;;
+ esac ;;
+ # texconfig dvipdfmx ""
+ "")
+ echo "$help" >&2; rc=1 ;;
+ # texconfig dvipdfmx <unknown>
+ *)
+ echo "$progname: unknown option \`$2' given as argument for \`$progname dvipdfmx'" >&2
+ echo "$progname: try \`$progname dvipdfmx' for help" >&2
+ rc=1
+ ;;
+ esac
+ ;;
+
+ # texconfig dvips
+ dvips)
+ shift
+ help="Usage: $progname dvips add PRINTER
+ $progname dvips del PRINTER
+ $progname dvips paper PAPER
+ $progname dvips [-P PRINTER] mode MODE
+ $progname dvips [-P PRINTER] offset OFFSET
+ $progname dvips [-P PRINTER] printcmd CMD"
+ case $1 in
+ -P)
+ case $2 in
+ "")
+ echo "$progname: missing arg for parameter -P" >&2
+ rc=1; (exit $rc); return $rc
+ ;;
+ *)
+ otherPrinter=true
+ otherPrinterName=$2
+ otherPrinterFile=`kpsewhich -format='dvips config' "config.$otherPrinterName"`
+ case $otherPrinterFile in
+ "")
+ echo "$progname: configuration file \`config.$otherPrinterName' for printer \`$otherPrinterName' not found" >&2
+ rc=1; (exit $rc); return $rc
+ ;;
+ *) shift; shift;;
+ esac
+ ;;
+ esac
+ ;;
+ *)
+ otherPrinter=false
+ ;;
+ esac
+ case $otherPrinter in
+ true)
+ tcBatchDvipsPrinter=$otherPrinterName
+ moreFmgrArgs="--reldir dvips/config --infile $otherPrinterFile"
+ ;;
+ *)
+ tcBatchDvipsPrinter=ps
+ ;;
+ esac
+ case $1 in
+ add)
+ case $2 in
+ "")
+ echo "Usage: $progname dvips add PRINTER" >&2
+ rc=1
+ ;;
+ *)
+ printerName=$2
+ pFile=`kpsewhich -format='dvips config' "config.$printerName"`
+ case $pFile in
+ "")
+ setupTmpDir
+ tcfRet=`tcfmgr --emptyinfile --reldir dvips/config --cmd co --tmp $tmpdir --file "config.$printerName"`
+ if test $? != 0; then
+ echo "$progname: failed to add new configuration file \`config.$printerName'" >&2
+ rc=1
+ else
+ set x $tcfRet; shift
+ tcBatchDvipsAddID=$1; tcBatchDvipsAddFile=$3
+ echo "% file config.$printerName; added by texconfig" > "$tcBatchDvipsAddFile"
+ tcfRet=`tcfmgr --tmp $tmpdir --id "$tcBatchDvipsAddID" --cmd ci`
+ if test $? != 0; then
+ echo "$progname: failed to add new configuration file \`config.$printerName'" >&2
+ rc=1
+ else
+ echo "$progname: file $tcfRet added" >&2
+ fi
+ fi
+ ;;
+ *)
+ echo "$progname: configuration file for printer \`$printerName' already exists (\`$pFile')" >&2
+ rc=1
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ del)
+ case $2 in
+ "")
+ echo "Usage: $progname dvips del PRINTER" >&2
+ rc=1
+ ;;
+ *)
+ printerName=$2
+ pFile=`kpsewhich -format='dvips config' "config.$printerName"`
+ case $pFile in
+ "")
+ echo "$progname: configuration file for printer \`$printerName' (config.$printerName) not found" >&2
+ rc=1
+ ;;
+ *)
+ if rm "$pFile"; then
+ echo "$progname: file \`$pFile' removed" >&2
+ else
+ echo "$progname: failed to remove file \`$pFile'" >&2
+ rc=1
+ fi
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ paper-list)
+ locateConfigPsFile
+ listDvipsPapers
+ ;;
+ paper)
+ case $2 in
+ "")
+ echo "Usage: $progname dvips paper PAPER" >&2
+ echo >&2; echo "Valid PAPER settings:" >&2
+ locateConfigPsFile
+ listDvipsPapers | sed 's@ .*@@; s@^@ @' | myFmt
+ rc=1
+ ;;
+ *)
+ tcBatchDvipsPaper=$2
+ locateConfigPsFile
+ case "$configPsFile" in
+ "")
+ echo "$progname: file config.ps not found" >&2; rc=1
+ ;;
+ *)
+ if grep "@ $tcBatchDvipsPaper " $configPsFile >/dev/null 2>&1; then
+ tlmgr dvips paper $tcBatchDvipsPaper
+ # setupDvipsPaper "$tcBatchDvipsPaper"
+ else
+ echo "$progname: paper \`$tcBatchDvipsPaper' not found in file \`$configPsFile'" >&2; rc=1
+ fi
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ mode)
+ case $2 in
+ "")
+ echo "Usage: $progname dvips mode MODE
+
+Valid MODE settings:"
+ setupModesMfFile
+ listMfModes | sed 's@ .*@@; s@^@ @' | myFmt
+ rc=1
+ ;;
+ *)
+ tcBatchDvipsMode=$2
+ setupTmpDir
+ setupModesMfFile
+ if checkElemInList "$tcBatchDvipsMode" `listMfModes | sed 's@ .*@@'`; then
+ set x `getRes "$tcBatchDvipsMode"`; shift
+ resX=$1; resY=$2
+ fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^M' "M $tcBatchDvipsMode"
+ fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^D' "D $resX"
+ fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^X' "X $resX"
+ fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^Y' "Y $resY"
+ else
+ echo "$progname: unknown MODE \`$tcBatchDvipsMode' given as argument for \`$progname dvips mode'" >&2
+ echo "$progname: try \`$progname dvips mode' for help" >&2
+ rc=1
+ fi
+ ;;
+ esac
+ ;;
+ offset)
+ offset=$2
+ case $offset in
+ "")
+ echo "Usage: $progname dvips offset OFFSET"
+ rc=1
+ ;;
+ *)
+ fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^O' "O $offset"
+ esac
+ ;;
+ printcmd)
+ printcmd=$2
+ case $printcmd in
+ "")
+ echo "Usage: $progname dvips printcmd CMD"
+ rc=1
+ ;;
+ -)
+ fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^o' o
+ ;;
+ *)
+ fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^o' "o |$printcmd"
+ ;;
+ esac
+ ;;
+ "")
+ echo "$help" >&2; rc=1
+ ;;
+ *)
+ echo "$progname: unknown option \`$1' given as argument for \`$progname dvips'" >&2
+ echo "$progname: try \`$progname dvips' for help" >&2
+ rc=1
+ ;;
+ esac
+ ;;
+
+ faq)
+ echo "Please see https://tug.org/texlive/doc/ for the documentation"
+ echo "available in TeX Live."
+ ;;
+ # setupTexmfmain
+ # if test -f $MT_TEXMFMAIN/doc/tetex/teTeX-FAQ; then
+ # <$MT_TEXMFMAIN/doc/tetex/teTeX-FAQ eval ${PAGER-more}
+ # else
+ # echo "$progname: faq not found (usually in \$TEXMFMAIN/doc/tetex/teTeX-FAQ)" >&2
+ # rc=1
+ # fi
+ # ;;
+
+ findprog)
+ shift
+ ELB_PATH_ONLY=1 echoLocateBinary "$@"
+ ;;
+
+ # handle "texconfig font"
+ font)
+ setupTexmfroot
+ help="Usage: $progname font vardir DIR
+ $progname font ro
+ $progname font rw
+
+The vardir option changes the VARTEXFONTS variable in the texmf.cnf file.
+
+The rw option makes the VARTEXFONTS directory (and subtrees pk, tfm,
+source) world writable and sets the features appendonlydir:varfonts
+in mktex.cnf.
+
+The ro option makes the VARTEXFONTS directory (and subtrees pk, tfm,
+source) writable for the owner only and sets the feature texmfvar in
+mktex.cnf.
+
+For more information about these \`features', consult the teTeX manual
+(e.g. by running \`texdoc TETEXDOC')."
+
+ case $2 in
+ vardir)
+ case $3 in
+ "")
+ echo "$help" >&2
+ rc=1
+ ;;
+ *)
+ tcBatchFontVardir=$3
+ # tfc=`kpsewhich texmf.cnf`
+ tfc="$MT_TEXMFROOT/texmf.cnf"
+ touch "$tfc"
+ if test -n "$tfc"; then
+ if test -w "$tfc"; then
+ configReplace "$tfc" '^VARTEXFONTS' "VARTEXFONTS = $tcBatchFontVardir"
+ else
+ echo "$progname: setting up vardir failed. Reason: no permission to write file \`$tfc'" >&2
+ rc=1
+ fi
+ else
+ echo "$progname: setting up vardir failed. Reason: failed to find file texmf.cnf" >&2
+ rc=1
+ fi
+ ;;
+ esac
+ ;;
+ rw)
+ MT_VARTEXFONTS=`kpsewhich -var-value VARTEXFONTS`
+ if test -z "$MT_VARTEXFONTS"; then
+ echo "$progname: failed to set \`font rw'; reason: could not determine VARTEXFONTS variable." >&2; rc=1
+ return
+ fi
+ test -d "$MT_VARTEXFONTS" || mktexdir "$MT_VARTEXFONTS"
+ if test ! -d "$MT_VARTEXFONTS"; then
+ echo "$progname: failed to set \`font rw'; reason: directory \`$MT_VARTEXFONTS' does not exist." >&2; rc=1
+ return
+ fi
+ chmod 1777 "$MT_VARTEXFONTS" || {
+ echo "$progname: failed to modify permissions in \`$MT_VARTEXFONTS'." >&2; rc=1
+ return;
+ }
+ (
+ cd "$MT_VARTEXFONTS" || exit
+ echo "$progname: modifying permissions in \`$MT_VARTEXFONTS' ..." >&2
+ for d in pk tfm source; do
+ test -d "$d" && find $d -type d -exec chmod 1777 '{}' \;
+ done
+ echo "$progname: all permissions set." >&2
+ )
+ setupTmpDir
+ fmgrConfigReplace mktex.cnf '^: ..MT_FEATURES=' ": \${MT_FEATURES=appendonlydir:varfonts}"
+ ;;
+ ro)
+ MT_VARTEXFONTS=`kpsewhich -var-value VARTEXFONTS`
+ if test -z "$MT_VARTEXFONTS"; then
+ echo "$progname: failed to set \`font ro'; reason: could not determine VARTEXFONTS variable." >&2; rc=1
+ return
+ fi
+ test -d "$MT_VARTEXFONTS" || mktexdir "$MT_VARTEXFONTS"
+ if test ! -d "$MT_VARTEXFONTS"; then
+ echo "$progname: failed to set \`font ro'; reason: directory \`$MT_VARTEXFONTS' does not exist." >&2; rc=1
+ return
+ fi
+ chmod 755 "$MT_VARTEXFONTS" || {
+ echo "$progname: failed to modify permissions in \`$MT_VARTEXFONTS'." >&2; rc=1
+ return;
+ }
+ (
+ cd "$MT_VARTEXFONTS" || exit
+ echo "$progname: modifying permissions in \`$MT_VARTEXFONTS' ..." >&2
+ for d in pk tfm source; do
+ test -d "$d" && find "$d" -type d -exec chmod 755 '{}' \;
+ done
+ echo "$progname: all permissions set." >&2
+ )
+ setupTmpDir
+ fmgrConfigReplace mktex.cnf '^: ..MT_FEATURES=' ": \${MT_FEATURES=texmfvar}"
+ ;;
+ "") echo "$help" >&2; rc=1;;
+ *) echo "$progname: unknown option \`$2' given as argument for \`$progname font'" >&2
+ echo "$progname: try \`$progname font' for help" >&2
+ rc=1
+ ;;
+ esac
+ ;;
+
+ formats)
+ cat >&2 <<EOM
+texconfig formats is no longer supported, because manual edits of
+fmtutil.cnf will be overwritten by the new TeX Live package manager,
+tlmgr, which regenerates that file as needed upon package changes.
+Thus, to add or remove formats, the recommended method is to use tlmgr
+to add or remove the appropriate package.
+
+If you need to make manual additions, you can edit the file
+fmtutil-local.cnf under TEXMFLOCAL. Further information with
+tlmgr --help and at http://tug.org/texlive/tlmgr.html.
+
+Exiting.
+EOM
+ exit 1 # but leave the real code for posterity
+
+ setupTmpDir
+ echo "$progname: analyzing old configuration..." >&2
+ fmtutil --catcfg > $tmpdir/pre
+ fmtutil --edit
+ echo "$progname: analyzing new configuration..." >&2
+ fmtutil --catcfg > $tmpdir/post
+
+ if cmp $tmpdir/pre $tmpdir/post >/dev/null 2>&1; then
+ echo "$progname: no new/updated formats available ..." >&2
+ else
+ echo "$progname: updating formats ..." >&2
+ comm -13 $tmpdir/pre $tmpdir/post > $tmpdir/addOrChange
+ for i in `awk '{print $1}' $tmpdir/addOrChange`; do
+ fmtutil --byfmt "$i" || rc=1
+ done
+ texlinks --multiplatform || rc=1
+ fi
+ ;;
+
+ help|--help|-h)
+ echo "$help"
+ ;;
+
+ # "hyphen FORMAT"
+ hyphen)
+ cat >&2 <<EOM
+texconfig hyphen is no longer supported, because manual edits of
+language.dat (or language.def) will be overwritten by the new TeX Live
+package manager, tlmgr, which regenerates those configuration files as
+needed upon package changes. Thus, to add or remove hyphenation
+patterns, the recommended method is to use tlmgr to add or remove the
+appropriate package.
+
+If you need to make manual additions, you can edit the files
+language-local.dat and language-local.def under TEXMFLOCAL. Further
+information with tlmgr --help and at http://tug.org/texlive/tlmgr.html.
+
+Exiting.
+EOM
+ exit 1 # but leave the real code for posterity
+
+ tcBatchHyphenFormat=$2
+ formatsForHyphen=`getFormatsForHyphen`
+ formatsForHyphenFmt=`echo "$formatsForHyphen" | myFmt | sed 's@^@ @'`
+ help="Usage: $progname hyphen FORMAT
+
+Valid FORMATs are:
+$formatsForHyphenFmt"
+ case $tcBatchHyphenFormat in
+ "")
+ echo "$help" >&2; rc=1
+ ;;
+ *)
+ if checkElemInList "$tcBatchHyphenFormat" $formatsForHyphen; then
+
+ tcBatchHyphenFile=`fmtutil --showhyphen "$tcBatchHyphenFormat"`
+ case $tcBatchHyphenFile in
+ "")
+ echo "$progname: could not find hyphen setup file for format \`$tcBatchHyphenFormat'" >&2
+ rc=1
+ return
+ ;;
+ esac
+
+ getRelDir "$tcBatchHyphenFile"
+ case $relPart in
+ "")
+ # edit tcBatchHyphenFile directly
+ tcBatchHFID=
+ setupTmpDir
+ tcBatchHFEdit=$tcBatchHyphenFile
+ tcBatchHFOrig=$tmpdir/hforig
+ cp "$tcBatchHyphenFile" "$tcBatchHFOrig"
+ ;;
+ *)
+ # use tcfmgr
+ tcBatchHyphenFileBasename=`echo "$tcBatchHyphenFile" | sed 's at .*/@@'`
+ setupTmpDir
+ co=`tcfmgr --tmp $tmpdir --cmd co --file "$tcBatchHyphenFileBasename" --reldir "$relPart" --infile "$tcBatchHyphenFile"`
+ if test $? != 0; then
+ echo "$progname: failed to check out file \`$tcBatchHyphenFile'" >&2
+ rc=1
+ return 1
+ else
+ set x $co; shift
+ tcBatchHFID=$1; tcBatchHFEdit=$3; tcBatchHFOrig=$4
+ fi
+ ;;
+ esac
+ ${VISUAL-${EDITOR-vi}} "$tcBatchHFEdit"
+ if cmp "$tcBatchHFEdit" "$tcBatchHFOrig" >/dev/null 2>&1; then
+ echo "$progname: configuration unchanged." >&2
+ else
+ case $tcBatchHFID in
+ "")
+ tcBatchHFOut=$tcBatchHFEdit
+ echo "$progname: updated configuration saved as file \`$tcBatchHFOut'" >&2
+ lastUpdatedFile=$ci
+ ;;
+ *)
+ ci=`tcfmgr --tmp $tmpdir --cmd ci --id "$tcBatchHFID"`
+ if test $? != 0; then
+ echo "$progname: failed to check in file \`$tcBatchHyphenFileBasename'" >&2
+ rc=1
+ return
+ else
+ tcBatchHFOut=$ci
+ echo "$progname: updated configuration saved as file \`$tcBatchHFOut'" >&2
+ lastUpdatedFile=$ci
+ fi
+ ;;
+ esac
+ fmtutil --byhyphen "$tcBatchHFOut"
+ fi
+ else
+ echo "$progname: invalid format \`$tcBatchHyphenFormat' specified as argument for \`$progname hyphen'" >&2
+ echo "$progname: for getting help, try \`$progname hyphen'" >&2
+ rc=1
+ fi
+ ;;
+ esac
+ ;;
+
+ hyphen-list)
+ getFormatsForHyphen
+ ;;
+
+ init)
+ case $2 in
+ "")
+ if fmtutil --all \
+ && texlinks --multiplatform \
+ && updmap; then
+ :
+ else
+ rc=1
+ fi
+ ;;
+ *)
+ shift 1
+ for i in "$@"; do
+ fmtutil --byfmt "$i" || rc=1
+ done
+ ;;
+ esac
+ ;;
+
+ mode-list)
+ setupModesMfFile
+ listMfModes
+ ;;
+
+ mode)
+ case $2 in
+ "")
+ echo "Usage: $progname mode MODE
+
+Valid MODE settings:"
+ setupModesMfFile
+ listMfModes | sed 's@ .*@@; s@^@ @' | myFmt
+ rc=1
+ ;;
+ *)
+ tcBatchMode=$2
+ setupModesMfFile
+ if checkElemInList $tcBatchMode `listMfModes | sed 's@ .*@@'`; then
+
+ # modify mktex.cnf
+ setupTmpDir
+ fmgrConfigReplace mktex.cnf '^: ..MODE=' ": \${MODE=$tcBatchMode}"
+ set x `getRes "$tcBatchMode"`; shift
+ tcBatchRes=$1
+ fmgrConfigReplace mktex.cnf '^: ..BDPI=' ": \${BDPI=$tcBatchRes}"
+
+ if checkForBinary dvips >/dev/null && tcfmgr --cmd find --file config.ps >/dev/null 2>&1; then
+ tcBatch dvips mode "$tcBatchMode"
+ fi
+ if checkForBinary pdftex >/dev/null && tcfmgr --cmd find --file pdftexconfig.tex >/dev/null 2>&1; then
+ tcBatch pdftex mode "$tcBatchMode"
+ fi
+ else
+ echo "$progname: unknown mode \`$tcBatchMode' specified as argument for \`$progname mode'" >&2; rc=1
+ fi
+ ;;
+ esac
+ ;;
+
+ paper)
+ help="Usage: $progname paper PAPER
+
+Valid PAPER settings:
+ letter a4"
+
+ p=$2; pDvips=$2
+ case $2 in
+ letter|a4) ;;
+ "") echo "$help" >&2; rc=1; return;;
+ *)
+ echo "$progname: unknown PAPER \`$2' given as argument for \`$progname paper'" >&2
+ echo "$progname: try \`$progname paper' for help" >&2
+ rc=1
+ return;;
+ esac
+ if checkForBinary dvips >/dev/null && tcfmgr --cmd find --file config.ps >/dev/null 2>&1; then
+ tcBatch dvips paper $pDvips
+ fi
+ if checkForBinary dvipdfmx >/dev/null && tcfmgr --cmd find --file dvipdfmx.cfg >/dev/null 2>&1; then
+ tcBatch dvipdfmx paper $p
+ fi
+ if checkForBinary xdvi >/dev/null && tcfmgr --cmd find --file XDvi >/dev/null 2>&1; then
+ tcBatch xdvi paper $p
+ fi
+ if checkForBinary pdftex >/dev/null && tcfmgr --cmd find --file pdftexconfig.tex >/dev/null 2>&1; then
+ tcBatch pdftex paper $p
+ fi
+ ;;
+
+ pdftex)
+ help="Usage: $progname pdftex paper PAPER
+
+Valid PAPER settings:
+ a4 letter"
+ case $2 in
+
+ mode)
+ case $3 in
+ "")
+ echo "Usage: $progname pdftex mode MODE"
+ rc=1
+ ;;
+ *)
+ tcBatchPdftexMode=$3
+ setupTmpDir
+ setupModesMfFile
+ if checkElemInList "$tcBatchPdftexMode" `listMfModes | sed 's@ .*@@'`; then
+ set x `getRes "$tcBatchPdftexMode"`; shift
+ fmgrConfigReplace pdftexconfig.tex 'pdfpkresolution' "\\pdfpkresolution=$1"
+ if $fmgrConfigReplaceChanged; then
+ fmtutil --refresh
+ fi
+ else
+ echo "$progname: unknown MODE \`$tcBatchPdftexMode' given as argument for \`$progname pdftex mode'" >&2
+ rc=1
+ fi
+ ;;
+ esac
+ ;;
+
+ paper)
+ case $3 in
+ letter|a4)
+ tlmgr pdftex paper $3
+ ;;
+ #letter)
+ # w="8.5 true in"; h="11 true in"
+ # setupTmpDir
+ # fmgrConfigReplace pdftexconfig.tex pdfpagewidth '\pdfpagewidth='"$w"
+ # wChanged=$fmgrConfigReplaceChanged
+ # fmgrConfigReplace pdftexconfig.tex pdfpageheight '\pdfpageheight='"$h"
+ # if $wChanged || $fmgrConfigReplaceChanged; then
+ # fmtutil --refresh
+ # fi
+ # ;;
+ #a4)
+ # w="210 true mm"; h="297 true mm"
+ # fmgrConfigReplace pdftexconfig.tex pdfpagewidth '\pdfpagewidth='"$w"
+ # wChanged=$fmgrConfigReplaceChanged
+ # fmgrConfigReplace pdftexconfig.tex pdfpageheight '\pdfpageheight='"$h"
+ # if $wChanged || $fmgrConfigReplaceChanged; then
+ # fmtutil --refresh
+ # fi
+ # ;;
+ "") echo "$help" >&2; rc=1;;
+ *)
+ echo "$progname: unknown PAPER \`$3' given as argument for \`$progname pdftex paper'" >&2
+ echo "$progname: try \`$progname pdftex paper' for help" >&2
+ rc=1 ;;
+ esac ;;
+ "")
+ echo "$help" >&2; rc=1;;
+ *)
+ echo "$progname: unknown option \`$2' given as argument for \`$progname pdftex'" >&2
+ echo "$progname: try \`$progname pdftex' for help" >&2
+ rc=1
+ ;;
+ esac
+ ;;
+
+ rehash)
+ mktexlsr
+ ;;
+
+ #
+ version|--version)
+ echo "$progname version $version"
+ setupTexmfmain
+ setupTexmfdist
+ showDistVersionInfo
+ (exit 0); exit 0;;
+
+ # handle "xdvi paper PAPER"
+ xdvi)
+ tcBatchXdviPapers='us "8.5x11"
+letter "8.5x11"
+ledger "17x11"
+tabloid "11x17"
+usr "11x8.5"
+legal "8.5x14"
+legalr "14x8.5"
+foolscap "13.5x17.0"
+foolscapr "17.0x13.5"
+a0 "84.1x118.9cm"
+a1 "59.4x84.1cm"
+a2 "42.0x59.4cm"
+a3 "29.7x42.0cm"
+a4 "21.0x29.7cm"
+a5 "14.8x21.0cm"
+a6 "10.5x14.8cm"
+a7 "7.4x10.5cm"
+a8 "5.2x7.4cm"
+a9 "3.7x5.2cm"
+a10 "2.6x3.7cm"
+a0r "118.9x84.1cm"
+a1r "84.1x59.4cm"
+a2r "59.4x42.0cm"
+a3r "42.0x29.7cm"
+a4r "29.7x21.0cm"
+a5r "21.0x14.8cm"
+a6r "14.8x10.5cm"
+a7r "10.5x7.4cm"
+a8r "7.4x5.2cm"
+a9r "5.2x3.7cm"
+a10r "3.7x2.6cm"
+b0 "100.0x141.4cm"
+b1 "70.7x100.0cm"
+b2 "50.0x70.7cm"
+b3 "35.3x50.0cm"
+b4 "25.0x35.3cm"
+b5 "17.6x25.0cm"
+b6 "12.5x17.6cm"
+b7 "8.8x12.5cm"
+b8 "6.2x8.8cm"
+b9 "4.4x6.2cm"
+b10 "3.1x4.4cm"
+b0r "141.4x100.0cm"
+b1r "100.0x70.7cm"
+b2r "70.7x50.0cm"
+b3r "50.0x35.3cm"
+b4r "35.3x25.0cm"
+b5r "25.0x17.6cm"
+b6r "17.6x12.5cm"
+b7r "12.5x8.8cm"
+b8r "8.8x6.2cm"
+b9r "6.2x4.4cm"
+b10r "4.4x3.1cm"
+c0 "91.7x129.7cm"
+c1 "64.8x91.7cm"
+c2 "45.8x64.8cm"
+c3 "32.4x45.8cm"
+c4 "22.9x32.4cm"
+c5 "16.2x22.9cm"
+c6 "11.4x16.2cm"
+c7 "8.1x11.4cm"
+c8 "5.7x8.1cm"
+c9 "4.0x5.7cm"
+c10 "2.8x4.0cm"
+c0r "129.7x91.7cm"
+c1r "91.7x64.8cm"
+c2r "64.8x45.8cm"
+c3r "45.8x32.4cm"
+c4r "32.4x22.9cm"
+c5r "22.9x16.2cm"
+c6r "16.2x11.4cm"
+c7r "11.4x8.1cm"
+c8r "8.1x5.7cm"
+c9r "5.7x4.0cm"
+c10r "4.0x2.8cm"'
+ help="Usage: $progname xdvi paper PAPER
+
+Valid PAPER settings:
+ a0 a0r a1 a1r a2 a2r a3 a3r a4 a4r a5 a5r a6 a6r a7 a7r a8 a8r a9 a9r a10 a10r
+ b0 b0r b1 b1r b2 b2r b3 b3r b4 b4r b5 b5r b6 b6r b7 b7r b8 b8r b9 b9r b10 b10r
+ c0 c0r c1 c1r c2 c2r c3 c3r c4 c4r c5 c5r c6 c6r c7 c7r c8 c8r c9 c9r c10 c10r
+ us letter ledger tabloid usr legal legalr foolscap foolscapr"
+ case $2 in
+ paper-list)
+ echo "$tcBatchXdviPapers"
+ ;;
+ paper)
+ case $3 in
+ [abc][0-9]|[abc]10|[abc][0-9]r|[abc]10r|us|letter|ledger|tabloid|usr|legal|legalr|foolscap|foolscapr)
+ tlmgr xdvi paper $3
+ # fmgrConfigReplace XDvi paper: "*paper: $3"
+ ;;
+ "") echo "$help" >&2; rc=1;;
+ *)
+ echo "$progname: unknown PAPER \`$3' given as argument for \`$progname xdvi paper'" >&2
+ echo "$progname: try \`$progname xdvi paper' for help" >&2
+ rc=1 ;;
+ esac ;;
+ "")
+ echo "$help" >&2; rc=1;;
+ *)
+ echo "$progname: unknown option \`$2' given as argument for \`$progname xdvi'" >&2
+ echo "$progname: try \`$progname xdvi' for help" >&2
+ rc=1
+ ;;
+ esac
+ ;;
+ *)
+ echo "$progname: unknown option \`$1' given as argument for \`$progname'" >&2
+ echo "$progname: try \`$progname help' for help" >&2
+ rc=1
+ esac
+}
+
+###############################################################################
+# tcInteractive(void)
+# handle interactive mode
+###############################################################################
+tcInteractive()
+{
+ texconfig-dialog
+}
+
+###############################################################################
+# main()
+###############################################################################
+rc=0
+case $# in
+ 0) tcInteractive;;
+ *) tcBatch "$@";;
+esac
+
+cleanup $rc
Property changes on: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texconfig.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texlinks.sh
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texlinks.sh (rev 0)
+++ trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texlinks.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,333 @@
+#!/bin/sh
+# $Id: texlinks.sh 36938 2015-04-19 21:15:06Z karl $
+
+# Thomas Esser, 1999, 2002, 2003. public domain.
+
+# texlinks: script to maintain symlinks from format to engine. Interprets
+# the lines given in fmtutil.cnf.
+
+# History:
+# (Further changes in ChangeLog.)
+# Tue Oct 9 14:23:01 BST 2007
+# Added unlink option (-u) to aid OpenBSD package uninstall
+# Edd Barrett <vext01 at gmail.com>
+# Sun Aug 28 21:41:06 CEST 2005
+# remove special cases for csplain,cslatex,pdfcslatex,pdfcsplain
+# Fr Apr 8 19:15:05 CEST 2005
+# cleanup now has an argument for the return code
+# So Mar 27 18:52:06 CEST 2005
+# honor $TMPDIR, $TEMP and $TMP, not just $TMP
+# Mon May 10 20:52:48 CEST 2004
+# kpseaccess instead of access
+# Thu Dec 25 22:11:53 CET 2003, te:
+# add version string
+# Tue Apr 9 22:46:34 CEST 2002, te:
+# do not create symlinks for cont-??, metafun and mptopdf
+
+test -f /bin/sh5 && test -z "$RUNNING_SH5" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
+unset RUNNING_SH5
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+export PATH
+
+# hack around a bug in zsh:
+test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
+
+version='$Id: texlinks.sh 36938 2015-04-19 21:15:06Z karl $'
+progname=texlinks
+cnf=fmtutil.cnf # name of the config file
+
+usage='Usage: texlinks [OPTION]... [DIRECTORY]...
+
+Create symbolic links format -> engine according to fmtutil setup.
+
+Mandatory arguments to long options are mandatory for short options too.
+ -e, --exeext EXT append EXT to symlink targets (default: none)
+ -f, --cnffile FILE use FILE as config file (default: fmtutil.cnf)
+ -m, --multiplatform operate in all platform specific directories
+ (default: operate only in directory for this platform)
+ -q, --quiet silently skip existing scripts / binaries
+ (default: issue warning)
+ -s, --silent same as -q
+ -u, --unlink remove symlinks created by texlinks
+ -v, --verbose enable verbose messages (default: off)
+ -h, --help show this help text
+ --version show version string
+
+The DIRECTORY arguments are an optional list of directories in which to
+operate. If no directories are specified and --multiplatform is
+likewise not specified, the directory of this script itself is used.
+With --multiplatform, all child dirs of an upper-level bin/ dir are used.
+
+Report bugs to: tex-k at tug.org
+TeX Live home page: <http://tug.org/texlive/>
+'
+
+# print `errmsg' to stderr and exit with error code 1:
+abort() { errmsg "texlinks: $1."; cleanup 1; }
+
+# error message to stderr:
+errmsg() { echo "$@" >&2; }
+
+# give message to stderr only if "verbose" mode is on:
+verbose_echo() { $verbose && errmsg "$@"; }
+
+# in verbose mode: show command that is executed:
+verbose_do() { verbose_echo "$@"; "$@"; }
+
+# clean up the temp area and exit with proper exit status:
+cleanup()
+{
+ rc=$1
+ $needsCleanup && test -n "$tmpdir" && test -d "$tmpdir" \
+ && { rm -f "$tmpdir"/*; cd /; rmdir "$tmpdir"; }
+ exit $rc
+}
+
+###############################################################################
+# setupTmpDir()
+# set up a temp directory and a trap to remove it
+###############################################################################
+setupTmpDir()
+{
+ $needsCleanup && return
+
+ trap 'cleanup 1' 1 2 3 7 13 15
+ needsCleanup=true
+ (umask 077; mkdir "$tmpdir") \
+ || abort "could not create directory \`$tmpdir'"
+}
+
+
+# search a binary along $PATH:
+check_for_binary()
+{
+ testbin=$1
+ set x `echo "$PATH" | sed 's/^:/.:/; s/:$/:./; s/::/:.:/g; s/:/ /g'`; shift
+ for i
+ do
+ if [ -x "$i/$testbin" ]; then
+ echo "$i/$testbin"
+ return 0
+ fi
+ done
+ return 1
+}
+
+
+###############################################################################
+# install_link(dest src)
+# create a symlink like ln -s dest src, but make sure that src is not
+# an existing binary, possibly adding the executable extension if
+# passed on the command.
+###############################################################################
+install_link()
+{
+ # make symlink src -> dest
+ dest=$1; src=$2
+
+ case $src in
+ */mf)
+ 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 "skipped metafont symlink $src -> $dest (special case)"
+ return
+ fi
+ fi
+ ;;
+ esac
+
+ # append .exe if supplied (for cygwin).
+ test -n "$exeext" && dest="$dest$exeext"
+
+ case $src in
+ */cont-??|*/mptopdf)
+ # context includes wrapper scripts that create/run these.
+ verbose_echo "skipped ConTeXtish symlink $src -> $dest (special case)"
+ ;;
+ *)
+ test "x$src" != "x`(ls -ld $src | awk '{print $NF}') 2>/dev/null`" &&
+ rm -f "$src"
+
+ if test -f "$src"; then
+ if $silent; then :; else
+ # i.e., the rm failed.
+ errmsg "install_link $src -> $dest failed: file already exists."
+ fi
+ else
+ if echo "$src" | grep '/pdfcsplain$' >/dev/null; then
+ # at p.olsak insistence: we have three pdfcsplain entries in
+ # fmtutil.cnf with different engines, but the executable link
+ # must point to pdftex.
+ verbose_echo "forcing pdfcsplain destination to be pdftex"
+ dest=pdftex$exeext
+ fi
+ verbose_do ln -s "$dest" "$src"
+ fi
+ ;;
+ esac
+}
+
+###############################################################################
+# search_symlinkdir()
+# look if $PATH has only symlinks to the real binaries and find that
+# directory. Also check if this directory is writable.
+###############################################################################
+search_symlinkdir()
+{
+ kpsewhich=`check_for_binary kpsewhich`
+ test -z "$kpsewhich" && return 1
+ symlinkdir=`echo $kpsewhich | sed 's@/*kpsewhich$@@'`
+ kpseaccess -w "$symlinkdir" || return 1
+ touch "$symlinkdir/tl$$"
+ if test -f "$selfautoloc/tl$$"; then
+ rm -f "$symlinkdir/tl$$"
+ return 1
+ else
+ rm -f "$symlinkdir/tl$$"
+ return 0
+ fi
+}
+
+###############################################################################
+# upd_symlinkdir()
+# if $PATH has only symlinks to the real binaries, update that directory
+# that holds the symlinks
+###############################################################################
+upd_symlinkdir()
+{
+ search_symlinkdir || return 0
+ for i in `sed 's@ .*@@' cnf_file_ln.$$`; do
+ install_link "$selfautoloc/$i" "$symlinkdir/$i"
+ done
+}
+
+###############################################################################
+# rm_link()
+# Delete a previously installed link
+###############################################################################
+rm_link()
+{
+ link=$1;
+ if test -e $link; then
+ if test -h $link; then
+ verbose_do rm -Rf $link
+ else
+ verbose_echo "kept $link, since not a symlink"
+ fi
+ else
+ verbose_echo "skipped $link, non-existent"
+ fi
+}
+
+###############################################################################
+# main()
+# parse commandline arguments, initialize variables,
+# switch into temp. direcrory, execute desired command
+###############################################################################
+main()
+{
+ cnf_file= # global variable: full name of the config file
+ dirs=
+ needsCleanup=false
+
+ exeext=
+ multiplatform=false
+ verbose=false
+ unlink=false
+ silent=false
+ thisdir=`pwd`
+ : ${KPSE_DOT=$thisdir}; export KPSE_DOT
+ selfautoloc=`kpsewhich --expand-var='$SELFAUTOLOC'`
+ while
+ case $1 in
+ --h*|-h)
+ echo "$usage"; exit 0;;
+ --version)
+ echo "$progname version $version"; exit 0;;
+ --cnffile|-f)
+ shift; cnf_file=$1;;
+ --e*|-e) shift; exeext=$1;;
+ --m*|-m) multiplatform=true;;
+ --s*|-s|--q*|-q) silent=true;;
+ --u*|-u) unlink=true;;
+ --v*|-v) verbose=true;;
+ -*) errmsg "fmtutil: unknown option \`$1' ignored.";;
+ *) break;;
+ esac
+ do test $# -gt 0 && shift; done
+ dirs="$*"
+
+ # if no cnf_file from command-line, look it up with kpsewhich:
+ test -z "$cnf_file" && cnf_file=`kpsewhich --format='web2c files' $cnf`
+ test -f "$cnf_file" || abort "config file \`$cnf' not found"
+
+
+ tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/texlinks.$$
+ setupTmpDir
+ cd "$tmpdir" || cleanup 1
+
+ sed '/^[ ]*#/d; /^[ ]*$/d' $cnf_file \
+ | awk '{print $1, $2}' > cnf_file_ln.$$
+
+ if test -z "$dirs"; then
+ if test $multiplatform = true; then
+ case $selfautoloc in
+ */bin) dirs=$selfautoloc;;
+ *) parent=`kpsewhich --expand-var='$SELFAUTODIR'`
+ dirs=`find $parent -type f -name kpsewhich -print \
+ | sed 's@/kpsewhich$@@'`;;
+ esac
+ else
+ dirs=$selfautoloc
+ fi
+ fi
+
+ for d in $dirs; do
+ kpseaccess -w $d \
+ || { errmsg "$d: no write permissions. Skipping..."; continue; }
+ # cnf_file_ln.$$ has lines with "format engine" pairs
+ set x `cat cnf_file_ln.$$`; shift
+ while test $# != 0; do
+ fmt=$1; engine=$2; shift; shift
+
+ # Some broken shells destroy the positional arguments when calling a
+ # shellfunction. Therefore, we save and restore them "by hand" in the
+ # main_args_while variable.
+ main_args_while="$@"
+
+ test "x$fmt" = "x$engine" && continue
+ if test -f "$d/$engine$exeext"; then
+ case $unlink in
+ true)
+ rm_link "$d/$fmt";;
+ *)
+ install_link "$engine" "$d/$fmt";;
+ esac
+ else
+ verbose_echo "skipped $d/$engine, engine does not exist"
+ fi
+
+ # restore positional arguments:
+ set x $main_args_while; shift
+
+ done
+ done
+ upd_symlinkdir
+}
+
+main ${1+"$@"}
+
+# set successful return code
+cleanup 0
Property changes on: trunk/Build/source/texk/texlive/linked_scripts/texlive-extra/texlinks.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Modified: trunk/Build/source/texk/texlive/tl_scripts/Makefile.am
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/Makefile.am 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/Makefile.am 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,55 +1,12 @@
## $Id$
## Makefile.am for the TeX Live subdirectory texk/texlive/tl_scripts/
##
-## Copyright 2013-2019 Karl Berry <tex-live at tug.org>
+## Copyright 2013-2020 Karl Berry <tex-live at tug.org>
## You may freely use, modify and/or distribute this file.
-## Build lists of scripts.
-##
-scripts-list: Makefile
- @echo "Create $@"
- @echo "tl_scripts='" >$@
- @for f in $(dist_texmf_SCRIPTS); do echo "$$f"; done >>$@
- @echo "'" >>$@
- cmp -s $(srcdir)/scripts.lst $@ || cp -f $@ $(srcdir)/scripts.lst
+install-data-hook: install-man1-links
+uninstall-hook: uninstall-man1-links
-if MAINTAINER_MODE
-all-local: scripts-list
-else !MAINTAINER_MODE
-all-local:
-endif !MAINTAINER_MODE
-
-DISTCLEANFILES = scripts-list
-
-EXTRA_DIST = scripts.lst
-
-# These first variable definitions are what scripts_links.am requires.
-perl_scripts = e2pall
-sh_scripts = \
- dvi2fax \
- dvired \
- fontinst \
- kpsetool \
- kpsewhere \
- ps2frag \
- pslatex \
- rubibtex \
- rumakeindex \
- texconfig-dialog \
- texconfig-sys \
- texconfig \
- texlinks
-nodist_bin_SCRIPTS =
-scriptsdir = texmf-dist/scripts/texlive
-#
-include $(top_srcdir)/../../am/script_links.am
-#
-texmfdir = $(datarootdir)/$(scriptsdir)
-dist_texmf_SCRIPTS = $(perl_scripts:=.pl) $(sh_scripts:=.sh)
-
-install-data-hook: install-bin-links install-man1-links install-perl-links install-sh-links
-uninstall-hook: uninstall-bin-links uninstall-man1-links uninstall-links
-
dist_man_MANS = \
allcm.1 \
allec.1 \
@@ -75,14 +32,6 @@
updmap.1 \
updmap.cfg.5
-bin_links = \
- allcm:allec \
- fmtutil:mktexfmt \
- kpsetool:kpsexpand \
- kpsetool:kpsepath
-
-include $(top_srcdir)/../../am/bin_links.am
-
man1_links = \
fmtutil:fmtutil-sys \
kpsetool:kpsexpand \
@@ -106,7 +55,7 @@
## handwritten material. But don't actually update updmap/fmtutil.1,
## since we don't want to require help2man for an install. Leave that
## to be done by hand (see tlpkg/doc/releng.txt).
-EXTRA_DIST += updmap.help2man fmtutil.help2man
+EXTRA_DIST = updmap.help2man fmtutil.help2man
.PHONY: xmans xupdmap.1 xfmtutil.1
xmans: xupdmap.1 xfmtutil.1
Master_dir = $(top_srcdir)/../../../../Master
@@ -122,7 +71,6 @@
$(tl_scripts_dir)/fmtutil.pl >/tmp/$@
groff -mandoc -Thtml /tmp/$@ >/tmp/$@.html
-
##
## This target is invoked by the top-level make,
.PHONY: run-texlinks
@@ -146,9 +94,3 @@
$(DESTDIR)$(bindir)/texlinks: $(DESTDIR)$(web2cdir)/fmtutil.cnf
$(DESTDIR)$(web2cdir)/fmtutil.cnf:
$(MAKE) $(AM_MAKEFLAGS) install
-
-##
-## This target is invoked by check-wrapper-consistency (run from cron).
-.PHONY: echo-shell-scripts
-echo-shell-scripts:
- @echo $(sh_scripts)
Modified: trunk/Build/source/texk/texlive/tl_scripts/Makefile.in
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/Makefile.in 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/Makefile.in 2020-01-26 23:58:37 UTC (rev 53554)
@@ -87,7 +87,6 @@
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
- at WIN32_TRUE@@WIN32_WRAP_TRUE at am__append_1 = $(wrappers)
subdir = tl_scripts
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../m4/kpse-win32.m4 \
@@ -96,8 +95,7 @@
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(dist_texconfig_SCRIPTS) \
- $(dist_texmf_SCRIPTS) $(dist_texconfig_DATA) \
- $(dist_web2c_DATA) $(am__DIST_COMMON)
+ $(dist_texconfig_DATA) $(dist_web2c_DATA) $(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
@@ -128,12 +126,10 @@
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
-am__installdirs = "$(DESTDIR)$(texconfigdir)" "$(DESTDIR)$(texmfdir)" \
- "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" \
+am__installdirs = "$(DESTDIR)$(texconfigdir)" "$(DESTDIR)$(man1dir)" \
"$(DESTDIR)$(man5dir)" "$(DESTDIR)$(texconfigdir)" \
"$(DESTDIR)$(web2cdir)"
-SCRIPTS = $(dist_texconfig_SCRIPTS) $(dist_texmf_SCRIPTS) \
- $(nodist_bin_SCRIPTS)
+SCRIPTS = $(dist_texconfig_SCRIPTS)
AM_V_P = $(am__v_P_ at AM_V@)
am__v_P_ = $(am__v_P_ at AM_DEFAULT_V@)
am__v_P_0 = false
@@ -160,9 +156,7 @@
DATA = $(dist_texconfig_DATA) $(dist_web2c_DATA)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.in \
- $(top_srcdir)/../../am/bin_links.am \
- $(top_srcdir)/../../am/man1_links.am \
- $(top_srcdir)/../../am/script_links.am ChangeLog README
+ $(top_srcdir)/../../am/man1_links.am ChangeLog README
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
@@ -251,36 +245,6 @@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-DISTCLEANFILES = scripts-list
-EXTRA_DIST = scripts.lst $(top_builddir)/../../build-aux/relpath \
- updmap.help2man fmtutil.help2man
-
-# These first variable definitions are what scripts_links.am requires.
-perl_scripts = e2pall
-sh_scripts = \
- dvi2fax \
- dvired \
- fontinst \
- kpsetool \
- kpsewhere \
- ps2frag \
- pslatex \
- rubibtex \
- rumakeindex \
- texconfig-dialog \
- texconfig-sys \
- texconfig \
- texlinks
-
-nodist_bin_SCRIPTS = $(am__append_1)
-scriptsdir = texmf-dist/scripts/texlive
-all_scripts = $(lua_scripts) $(perl_scripts) $(shell_scripts)
- at WIN32_TRUE@@WIN32_WRAP_TRUE at wrappers = $(all_scripts:=.exe)
- at WIN32_TRUE@@WIN32_WRAP_TRUE at runscript = $(top_srcdir)/../../texk/texlive/$(WIN_WRAPPER)/runscript.exe
-#
-#
-texmfdir = $(datarootdir)/$(scriptsdir)
-dist_texmf_SCRIPTS = $(perl_scripts:=.pl) $(sh_scripts:=.sh)
dist_man_MANS = \
allcm.1 \
allec.1 \
@@ -306,12 +270,6 @@
updmap.1 \
updmap.cfg.5
-bin_links = \
- allcm:allec \
- fmtutil:mktexfmt \
- kpsetool:kpsexpand \
- kpsetool:kpsepath
-
man1_links = \
fmtutil:fmtutil-sys \
kpsetool:kpsexpand \
@@ -326,6 +284,7 @@
dist_texconfig_DATA = tcfmgr.map
web2cdir = $(datarootdir)/texmf-dist/web2c
dist_web2c_DATA = fmtutil.cnf
+EXTRA_DIST = updmap.help2man fmtutil.help2man
Master_dir = $(top_srcdir)/../../../../Master
tl_scripts_dir = $(Master_dir)/texmf-dist/scripts/texlive
#
@@ -338,7 +297,7 @@
all: all-am
.SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/../../am/script_links.am $(top_srcdir)/../../am/bin_links.am $(top_srcdir)/../../am/man1_links.am $(am__configure_deps)
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/../../am/man1_links.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
@@ -358,7 +317,7 @@
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \
esac;
-$(top_srcdir)/../../am/script_links.am $(top_srcdir)/../../am/bin_links.am $(top_srcdir)/../../am/man1_links.am $(am__empty):
+$(top_srcdir)/../../am/man1_links.am $(am__empty):
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
@@ -403,76 +362,6 @@
files=`for p in $$list; do echo "$$p"; done | \
sed -e 's,.*/,,;$(transform)'`; \
dir='$(DESTDIR)$(texconfigdir)'; $(am__uninstall_files_from_dir)
-install-dist_texmfSCRIPTS: $(dist_texmf_SCRIPTS)
- @$(NORMAL_INSTALL)
- @list='$(dist_texmf_SCRIPTS)'; test -n "$(texmfdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(texmfdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(texmfdir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
- done | \
- sed -e 'p;s,.*/,,;n' \
- -e 'h;s|.*|.|' \
- -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
- if ($$2 == $$4) { files[d] = files[d] " " $$1; \
- if (++n[d] == $(am__install_max)) { \
- print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
- else { print "f", d "/" $$4, $$1 } } \
- END { for (d in files) print "f", d, files[d] }' | \
- while read type dir files; do \
- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
- test -z "$$files" || { \
- echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(texmfdir)$$dir'"; \
- $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(texmfdir)$$dir" || exit $$?; \
- } \
- ; done
-
-uninstall-dist_texmfSCRIPTS:
- @$(NORMAL_UNINSTALL)
- @list='$(dist_texmf_SCRIPTS)'; test -n "$(texmfdir)" || exit 0; \
- files=`for p in $$list; do echo "$$p"; done | \
- sed -e 's,.*/,,;$(transform)'`; \
- dir='$(DESTDIR)$(texmfdir)'; $(am__uninstall_files_from_dir)
-install-nodist_binSCRIPTS: $(nodist_bin_SCRIPTS)
- @$(NORMAL_INSTALL)
- @list='$(nodist_bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
- done | \
- sed -e 'p;s,.*/,,;n' \
- -e 'h;s|.*|.|' \
- -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
- if ($$2 == $$4) { files[d] = files[d] " " $$1; \
- if (++n[d] == $(am__install_max)) { \
- print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
- else { print "f", d "/" $$4, $$1 } } \
- END { for (d in files) print "f", d, files[d] }' | \
- while read type dir files; do \
- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
- test -z "$$files" || { \
- echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
- $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
- } \
- ; done
-
-uninstall-nodist_binSCRIPTS:
- @$(NORMAL_UNINSTALL)
- @list='$(nodist_bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
- files=`for p in $$list; do echo "$$p"; done | \
- sed -e 's,.*/,,;$(transform)'`; \
- dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
install-man1: $(dist_man_MANS)
@$(NORMAL_INSTALL)
@list1=''; \
@@ -643,9 +532,9 @@
done
check-am: all-am
check: check-am
-all-am: Makefile $(SCRIPTS) $(MANS) $(DATA) all-local
+all-am: Makefile $(SCRIPTS) $(MANS) $(DATA)
installdirs:
- for dir in "$(DESTDIR)$(texconfigdir)" "$(DESTDIR)$(texmfdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(texconfigdir)" "$(DESTDIR)$(web2cdir)"; do \
+ for dir in "$(DESTDIR)$(texconfigdir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(texconfigdir)" "$(DESTDIR)$(web2cdir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
@@ -674,7 +563,6 @@
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
- -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@@ -700,8 +588,8 @@
info-am:
install-data-am: install-dist_texconfigDATA \
- install-dist_texconfigSCRIPTS install-dist_texmfSCRIPTS \
- install-dist_web2cDATA install-man
+ install-dist_texconfigSCRIPTS install-dist_web2cDATA \
+ install-man
@$(NORMAL_INSTALL)
$(MAKE) $(AM_MAKEFLAGS) install-data-hook
install-dvi: install-dvi-am
@@ -708,7 +596,7 @@
install-dvi-am:
-install-exec-am: install-nodist_binSCRIPTS
+install-exec-am:
install-html: install-html-am
@@ -747,9 +635,8 @@
ps-am:
uninstall-am: uninstall-dist_texconfigDATA \
- uninstall-dist_texconfigSCRIPTS uninstall-dist_texmfSCRIPTS \
- uninstall-dist_web2cDATA uninstall-man \
- uninstall-nodist_binSCRIPTS
+ uninstall-dist_texconfigSCRIPTS uninstall-dist_web2cDATA \
+ uninstall-man
@$(NORMAL_INSTALL)
$(MAKE) $(AM_MAKEFLAGS) uninstall-hook
uninstall-man: uninstall-man1 uninstall-man5
@@ -756,102 +643,27 @@
.MAKE: install-am install-data-am install-strip uninstall-am
-.PHONY: all all-am all-local check check-am clean clean-generic \
- cscopelist-am ctags-am distclean distclean-generic distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-data-hook \
- install-dist_texconfigDATA install-dist_texconfigSCRIPTS \
- install-dist_texmfSCRIPTS install-dist_web2cDATA install-dvi \
- install-dvi-am install-exec install-exec-am install-html \
- install-html-am install-info install-info-am install-man \
- install-man1 install-man5 install-nodist_binSCRIPTS \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \
- uninstall-am uninstall-dist_texconfigDATA \
- uninstall-dist_texconfigSCRIPTS uninstall-dist_texmfSCRIPTS \
+.PHONY: all all-am check check-am clean clean-generic cscopelist-am \
+ ctags-am distclean distclean-generic distdir dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-data-hook install-dist_texconfigDATA \
+ install-dist_texconfigSCRIPTS install-dist_web2cDATA \
+ install-dvi install-dvi-am install-exec install-exec-am \
+ install-html install-html-am install-info install-info-am \
+ install-man install-man1 install-man5 install-pdf \
+ install-pdf-am install-ps install-ps-am install-strip \
+ installcheck installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+ pdf-am ps ps-am tags-am uninstall uninstall-am \
+ uninstall-dist_texconfigDATA uninstall-dist_texconfigSCRIPTS \
uninstall-dist_web2cDATA uninstall-hook uninstall-man \
- uninstall-man1 uninstall-man5 uninstall-nodist_binSCRIPTS
+ uninstall-man1 uninstall-man5
.PRECIOUS: Makefile
-scripts-list: Makefile
- @echo "Create $@"
- @echo "tl_scripts='" >$@
- @for f in $(dist_texmf_SCRIPTS); do echo "$$f"; done >>$@
- @echo "'" >>$@
- cmp -s $(srcdir)/scripts.lst $@ || cp -f $@ $(srcdir)/scripts.lst
-
- at MAINTAINER_MODE_TRUE@all-local: scripts-list
- at MAINTAINER_MODE_FALSE@all-local:
-.PHONY: install-lua-links install-perl-links install-shell-links install-sh-links \
- install-links uninstall-links
- at WIN32_TRUE@@WIN32_WRAP_TRUE@$(wrappers): $(runscript)
- at WIN32_TRUE@@WIN32_WRAP_TRUE@ $(AM_V_GEN)$(LN_S) $(runscript) $@
-
-install-lua-links:
- at WIN32_FALSE@ $(MAKE) $(AM_MAKEFLAGS) TYPE=lua EXT=lua install-links
-
-install-perl-links:
- at WIN32_FALSE@ $(MAKE) $(AM_MAKEFLAGS) TYPE=perl EXT=pl install-links
-
-install-shell-links:
- at WIN32_FALSE@ $(MAKE) $(AM_MAKEFLAGS) TYPE=shell EXT=sh install-links
-
-install-sh-links:
- at WIN32_FALSE@ $(MAKE) $(AM_MAKEFLAGS) TYPE=sh EXT=sh install-links
-
-# We support native builds, multiplatform or not, as well as distro builds.
-install-links:
- @relpath="$(top_srcdir)/../../build-aux/relpath"; \
- test -r $$relpath || { \
- echo 'script_links.am:install-links: could not find relpath script'; \
- exit 1; \
- }; \
- REL=`$(SHELL) $$relpath '$(DESTDIR)' '$(bindir)' '$(datarootdir)'`; \
- if test -z "$$REL"; then \
- echo 'script_links.am:install_links: unable to compute relative path for linked $(TYPE) scripts' >&2; \
- exit 1; \
- fi; \
- cd $(DESTDIR)$(bindir) && \
- for f in $($(TYPE)_scripts); do \
- rm -f $$f; \
- if $(AM_V_P); then echo "creating link '$$f' -> '$$REL/$(scriptsdir)/$$f.$(EXT)'"; \
- else echo " LINK $$f"; fi; \
- $(LN_S) $$REL/$(scriptsdir)/$$f.$(EXT) $$f || exit 1; \
- done
-
-uninstall-links:
- at WIN32_FALSE@ @for f in $(all_scripts) $(sh_scripts); do \
- at WIN32_FALSE@ echo "rm -f '$(DESTDIR)$(bindir)/$$f'"; \
- at WIN32_FALSE@ rm -f "$(DESTDIR)$(bindir)/$$f"; \
- at WIN32_FALSE@ done
-
-install-data-hook: install-bin-links install-man1-links install-perl-links install-sh-links
-uninstall-hook: uninstall-bin-links uninstall-man1-links uninstall-links
-
-# $Id: bin_links.am 43248 2017-02-16 21:38:29Z karl $
-# am/bin_links.am: Makefile fragment for bindir links.
-.PHONY: install-bin-links uninstall-bin-links
-
-install-bin-links:
- at WIN32_FALSE@ $(MKDIR_P) $(DESTDIR)$(bindir)
- at WIN32_FALSE@ @cd $(DESTDIR)$(bindir) && \
- at WIN32_FALSE@ for s in $(bin_links); do \
- at WIN32_FALSE@ link=`echo $$s | sed 's,.*:,,'`; \
- at WIN32_FALSE@ file=`echo $$s | sed 's,:.*,,'`; \
- at WIN32_FALSE@ rm -f $$link; \
- at WIN32_FALSE@ echo "creating link '$$link' -> '$$file'"; \
- at WIN32_FALSE@ $(LN_S) $$file $$link || exit 1; \
- at WIN32_FALSE@ done
-
-uninstall-bin-links:
- at WIN32_FALSE@ @for s in $(bin_links); do \
- at WIN32_FALSE@ link=`echo $$s | sed 's,.*:,,'`; \
- at WIN32_FALSE@ rm -f $(DESTDIR)$(bindir)/$$link; \
- at WIN32_FALSE@ done
+install-data-hook: install-man1-links
+uninstall-hook: uninstall-man1-links
.PHONY: install-man1-links uninstall-man1-links
install-man1-links:
@@ -891,10 +703,6 @@
$(DESTDIR)$(web2cdir)/fmtutil.cnf:
$(MAKE) $(AM_MAKEFLAGS) install
-.PHONY: echo-shell-scripts
-echo-shell-scripts:
- @echo $(sh_scripts)
-
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
Modified: trunk/Build/source/texk/texlive/tl_scripts/README
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/README 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/README 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,8 +1,7 @@
$Id$
-Copyright 2013 TeX Users Group.
-You may freely use, modify and/or distribute this file.
+Public domain.
-This directory contains scripts which originated in teTeX, but with
-teTeX's demise, are now maintained as part of TeX Live. Some have been
-significantly or completely rewritten from the teTeX versions; most
-notably, updmap and fmtutil are now implemented in Perl.
+This directory contains documentation for scripts which are maintained
+as part of TeX Live. The scripts themselves are maintained under Master:
+Master/texmf-dist/scripts/texlive/
+Master/texmf-dist/scripts/texlive-extra
Deleted: trunk/Build/source/texk/texlive/tl_scripts/dvi2fax.sh
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/dvi2fax.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/dvi2fax.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,41 +0,0 @@
-#!/bin/sh
-# options for dvips are passwd down
-
-test -f /bin/sh5 && test -z "$RUNNING_SH5" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
- && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
-unset RUNNING_SH5
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
- && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-# hack around a bug in zsh:
-test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
-
-progname=`basename "$0"`
-help()
-{
- echo "Usage: $progname [-hi|-lo] file[.dvi] [options for dvips]"
- echo " -hi: use high fax resolution (204x196) (default)"
- echo " -lo: use low fax resolution (204x98)"
- echo
- echo "Example: $progname foo -l 2"
-}
-
-dvipsconf=dfaxhigh; gsdev=dfaxhigh
-case $1 in
- -hi) gsdev=dfaxhigh; shift;;
- -lo) gsdev=dfaxlow; shift;;
-esac
-
-case $# in
- 0) help >&2
- exit 1
- ;;
-esac
-
-NAME=`basename "$1" .dvi`
-dvips "$@" -P$dvipsconf -f |
- gs -q -dSAFER -sDEVICE=$gsdev -sOutputFile="$NAME-%03d.fax" -sNOPAUSE -
Deleted: trunk/Build/source/texk/texlive/tl_scripts/dvired.sh
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/dvired.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/dvired.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,98 +0,0 @@
-#!/bin/sh
-#==============================================================================
-# Version: 0.3
-# Module: dvired
-# Purpose: Translate dvi-file into postscript with reduced output size.
-# Two logical pages will be put on onto each physical sheet of
-# paper.
-# System: Linux. UNIX(tm) systems may work as well :-)
-# Requires: pstops (http://www.dcs.ed.ac.uk/home/ajcd/psutils/), dvips
-# Created: 19.11.1992
-# Last Change: 13.08.1999
-# Language: sh
-# Author: Thomas Esser
-# Address: te at dbs.uni-hannover.de
-# Copyright: (c) 1994, 1999 by Thomas Esser
-# Copying: GNU GENERAL PUBLIC LICENSE
-#==============================================================================
-
-test -f /bin/sh5 && test -z "$RUNNING_SH5" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
- && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
-unset RUNNING_SH5
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
- && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-help()
-{
- cat <<eof
-
-Usage: dvired [options] file
-
-This programm behaves like dvips, execpt fot the fact that two logical
-pages will be put on onto each physical sheet of paper.
-
-For options see dvips(1). This program only interprets the options
--o, -P and -f. All other options will directly be passed to dvips.
-
-If your paper is not in A4 format, you need to adjust the dimensions
-in this program.
-
-Examples: (it is assumed that the PRINTER-variable is set)
- dvired -Plw foo send output to printer lw
- dvired -o foo.ps foo send output to file foo.ps
- dvired -pp4-7 foo send 4 output-pages to printer
- dvired foo -f | ghostview - preview output with ghostview
-eof
-}
-
-case $# in
-0) help ; exit 1 ; ;;
-esac
-
-# This will work for A4 paper.
-paper=a4 ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-141.06mm)'
-
-# The following are *UNTESTED*. Please let me know whether they work
-# or not, if you can test them.
-#paper=a3 ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-202.56mm)'
-#paper=letter ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-132.26mm)'
-#paper=legal ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-170.36mm)'
-#paper=ledger ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-132.26mm)'
-#paper=tabloid ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-208.46mm)'
-
-of=""
-lpr_opt=""
-
-case "$PRINTER" in
-"") dvips_pre="" ;;
-*) dvips_pre="-P$PRINTER" ;;
-esac
-
-dvips_pre="$dvips_pre -t $paper -t landscape"
-
-while [ ! -z "$1" ] ; do
- case $1 in
- -P) of="" ; dvips_pre="$dvips_pre -P$2" ; lpr_opt="-P$2"
- shift ;;
- -P*) of="" ; dvips_pre="$dvips_pre $1" ; lpr_opt="$1" ;;
- -o) of="$2"
- shift ;;
- -o*) of="`echo $1| sed 's/..//'`" ;;
- -f) of="-" ;;
- *) opt="$opt $1"
- esac
- shift
-done
-
-case "$of" in
-"") dvips -x707 $dvips_pre $opt -f | pstops -q $pstopsopt | lpr $lpr_opt
- ;;
-"-") dvips -x707 $dvips_pre $opt -f | pstops -q $pstopsopt
- ;;
-*) dvips -x707 $dvips_pre $opt -f | pstops -q $pstopsopt > "$of"
- ;;
-esac
Deleted: trunk/Build/source/texk/texlive/tl_scripts/e2pall.pl
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/e2pall.pl 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/e2pall.pl 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,89 +0,0 @@
-#!/usr/bin/env perl
-
-# Author: Jody Klymak <jklymak at apl.washington.edu>, publisted by a posting
-# to the pdftex mailinglist.
-
-# recursively finds all your eps files. Looks down \input{fname}.
-# CAVEATS:
-# 1) cannot handle \input{fname} split over more than one line.
-# 1.5) cannot handle multiple \input{} or \includegraphics{} on one line.
-# 2) Must be run from same directory as the Latex file.
-# 3) Does not look down $TEXINPUTS or anything fancy like that...
-# 4) Handling of \include is untested (though I guess its trivial)
-# 5) Assumes *all* your graphics inclusions are [e]ps. But don't
-# fret, because if they are not epstopdf dies anyhow....
-# 6) Does not distinguish between percent (\%) and comment (%).
-
-# Changelog:
-# 20030103 -- Lachlan Andrew <lha at users.sourceforge.net>
-# * Only append '.tex' if $fname doesn't exist.
-# * Correctly handle lines with '}' after the \includegraphics{}
-# * Allow multiple extensions for graphics files. .eps -> .ps -> none
-# (Should try them in the same order as \includegraphics does
-# -- given by \DeclareGraphicsExtensions{}?)
-# * Allow \include the same way as \input
-# * Allow \includegraphics{} to be split over multiple lines
-# * Check that commands begin with '\', and allow spaces before arguments
-
-# EDIT these two lines for your system....
-
-$Eps2PdfCom = "epstopdf";
-$ThisFunCom = "e2pall";
-
-$fname=$ARGV[0];
-
-# check for a *.tex at the end...
-if ((-f "$fname")=="" && $fname !~ /.tex$/){
- $fname = "$fname.tex";
-}
-
-open(TEXFILE,$fname) or die "Cannot open file $fname";
-# print "Finding *.eps files in $fname\n";
-
-$seekingArg = 0;
-while($line=<TEXFILE>){
- # truncate $line after % sign....
- $line=~s/%.*//;
- # check for /input....
- if ($line=~/\\input *{([^}]*)}/){
- print `$ThisFunCom $1`;
- }
- # check for /include....
- if ($line=~/\\include *{([^}]*)}/){
- print `$ThisFunCom $1`;
- }
-
- $base = "";
- if ($line=~/\\includegraphics.*{([^}]*)}/){
- $base = $1;
- }
- elsif ($seekingArg==1 && ($line=~/{([^}]*)}/)){
- $base = $1;
- }
- elsif ($line=~/\\includegraphics/){
- $seekingArg = 1;
- }
-
- if ($base ne "") {
- $seekingArg = 0;
- if ((-f "$base.eps")!="") {
- $srcfile = "$base.eps";
- }
- elsif ((-f "$base.ps")!=""){
- $srcfile = "$base.ps";
- }
- else {
- $srcfile = $base;
- }
- # check that the [e]ps version is newer than the pdf version....
- if ((-M "$base.pdf")=="" || (-M "$base.pdf") >= (-M "$srcfile")){
- print "Constructing \t $base.pdf from $srcfile\n";
- print `$Eps2PdfCom $srcfile`;
- }
- else{
- print "$base.pdf \t is up to date with $srcfile\n";
- }
-
- };
-}
-close(TEXFILE);
Deleted: trunk/Build/source/texk/texlive/tl_scripts/fontinst.sh
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/fontinst.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/fontinst.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,16 +0,0 @@
-#!/bin/sh
-
-test -f /bin/sh5 && test -z "$RUNNING_SH5" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
- && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
-unset RUNNING_SH5
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
- && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-# hack around a bug in zsh:
-test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
-
-tex -progname=fontinst \&tex ${1+"$@"}
Deleted: trunk/Build/source/texk/texlive/tl_scripts/kpsetool.sh
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/kpsetool.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/kpsetool.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,118 +0,0 @@
-#!/bin/sh
-
-# kpsetool. Script to make teTeX-style kpsetool, kpsexpand and kpsepath
-# available. Web2C's kpsewhich offers a superset of the functionality.
-# For compatibilty with old versions of teTeX, this script provides the
-# old command line interface of kpsetool, kpsexpand and kpsepath. All the
-# real work is done inside Web2C's kpsewhich.
-# Thomas Esser <te at dbs.uni-hannover.de>, Mar 1997, public domain.
-
-export PATH
-
-usage="
-Usage: kpsexpand [options] string
-Usage: kpsetool -w [options] pathtype filename
-Usage: kpsepath [options] pathtype
-
-Valid options are the following:
- -n progname : pretend to be progname to kpathsea
- -m mode : set Metafont mode
- -w : locate files (similar to kpsewhich)
- -p : act like kpsepath
- -v : act like kpsexpand
-
-Valid pathtypes are:
- gf : generic font bitmap
- pk : packed bitmap font
- base : Metafont memory dump
- bib : BibTeX bibliography source
- bst : BibTeX style files
- cnf : Kpathsea runtime configuration files
- fmt : TeX memory dump
- mem : MetaPost memory dump
- mf : Metafont source
- mfpool : Metafont program strings
- mp : MetaPost source
- mppool : MetaPost program strings
- mpsupport : MetaPost support files
- pict : Other kinds of figures
- tex : TeX source
- texpool : TeX program strings
- tfm : TeX font metrics
- vf : virtual font
- dvips_config : dvips config files
- dvips_header : dvips header files
- troff_font : troff fonts
-"
-
-action=kpsexpand
-case $0 in
- */kpsewhich) action=kpsewhich;;
- */kpsepath) action=kpsepath;;
-esac
-
-progname=`echo $0 | sed 's at .*/@@'`
-flags=''
-
-while true; do
- case x"$1" in
- x-n)
- if test $# = 1; then
- echo "$progname: missing argument for -n."
- echo "$usage"; exit 1
- else
- flags="$flags -progname=$2"; shift; shift
- fi;;
- x-m)
- if test $# = 1; then
- echo "$progname: missing argument for -m."
- echo "$usage"; exit 1
- else
- flags="$flags -mode=$2"; shift; shift
- fi;;
- x-w) action=kpsewhich; shift;;
- x-p) action=kpsepath; shift;;
- x-v) action=kpsexpand; shift;;
- *) break;;
- esac
-done
-
-case "$action" in
- kpsewhich|kpsepath)
- case "$1" in
- gf) format='gf';;
- pk) format='pk';;
- base) format='.base';;
- bib) format='.bib';;
- bst) format='.bst';;
- cnf) format='.cnf';;
- fmt) format='.fmt';;
- mem) format='.mem';;
- mf) format='.mf';;
- mfpool) format='.pool';;
- mp) format='.mp';;
- mppool) format='.pool';;
- mpsupport) format='MetaPost support';;
- pict) format='.eps';;
- tex) format='.tex';;
- texpool) format='.pool';;
- tfm) format='.tfm';;
- vf) format='.vf';;
- dvips_config) format='dvips config';;
- dvips_header) format='.pro';;
- troff_font) format='Troff fonts';;
- *) echo "$progname: $1: unknown format"; echo "$usage"; exit 1;;
- esac
- shift;;
-esac
-
-case "$action" in
- kpsewhich)
- test $# = 1 || { echo "$progname: missing filename"; echo "$usage"; exit 1; }
- kpsewhich $flags -format="$format" "$1";;
- kpsepath)
- kpsewhich $flags -show-path="$format";;
- kpsexpand)
- test $# = 1 || { echo "$progname: missing string"; echo "$usage"; exit 1; }
- kpsewhich $flags -expand-var="$1";;
-esac
Deleted: trunk/Build/source/texk/texlive/tl_scripts/kpsewhere.sh
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/kpsewhere.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/kpsewhere.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,63 +0,0 @@
-#!/bin/sh
-#
-# Thomas Esser, Hans Fredrik Nordhaug, 2003, 2004.
-# Public domain.
-#
-# kpsewhere is an extension to kpsewhich (as where is for which in tcsh).
-# The intention is to provide a way to check for conflicts/shadowed
-# files.
-#
-# Original version by Hans Fredrik Nordhaug <hans.fredrik at nordhaug.no>
-#
-# Bugs / limitations:
-# conflicts/shadowed files whithin each texmf tree are not found.
-#
-
-
-test -f /bin/sh5 && test -z "$RUNNING_SH5" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
- && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
-unset RUNNING_SH5
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
- && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-export PATH
-
-help='Usage: kpsewhere [OPTION]... [FILENAME]...
- Expanding kpsewhich to iterate over each texmf tree listed in $TEXMF
- separately.
-
- See kpsewhich for help on options.
-
- --help show this help'
-
-options=
-while
- case $1 in
- -h|-help|--help)
- echo "$help" >&2
- exit 0;;
- -*) options="${options} '${1}'";;
- *) break;;
- esac
-do shift; done
-
-case $# in
- 0)
- echo "$help" >&2
- exit 1
- ;;
-esac
-
-IFS=':'
-for file
-do
- for path in `kpsewhich --expand-path='$TEXMF'`
- do
- eval TEXMF=\$path kpsewhich $options \"\$file\"
- done
-done
-exit 0
Deleted: trunk/Build/source/texk/texlive/tl_scripts/ps2frag.sh
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/ps2frag.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/ps2frag.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-tty -s && {
- echo
- echo "Warning: the ps2frag script is not needed with this version of psfrag."
- echo "Please read the manpage ps2frag(1) and the documentation of the"
- echo "psfrag package."
- echo
-} >&2
-
-exit 0
Deleted: trunk/Build/source/texk/texlive/tl_scripts/pslatex.sh
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/pslatex.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/pslatex.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,46 +0,0 @@
-#!/bin/sh
-
-# Copyright 1994 David Carlisle
-# This file may be redistributed and/or modified under the terms of the
-# LaTeX Project Public License distributed from CTAN archives in directory
-# macros/latex/base/lppl.txt; either version 1 of the License, or (at
-# your option) any later version.
-
-test -f /bin/sh5 && test -z "$RUNNING_SH5" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
- && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
-unset RUNNING_SH5
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
- && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-# hack around a bug in zsh:
-test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
-
-# we want to be able to use options to latex:
-while :; do
- case $1 in
- -*)
- latexoptions="$latexoptions \"$1\""
- shift;;
- *)
- break;;
- esac
-done
-
-echo
-echo "*************************************"
-echo "* Using LaTeX, with pslatex package *"
-echo "*************************************"
-echo
-
-# messing around with \PSLATEXTMP is for AUCTeX which calls
-# documents via latex \nonstopmode \input{file}
-
-latex $latexoptions \
- "\AtBeginDocument{\RequirePackage{pslatex}}"\
- "\def\PSLATEXTMP{\futurelet\PSLATEXTMP\PSLATEXTMPB}"\
- "\def\PSLATEXTMPB{\ifx\PSLATEXTMP\nonstopmode\else\input\fi}"\
- "\PSLATEXTMP" ${1+"$@"}
Deleted: trunk/Build/source/texk/texlive/tl_scripts/rubibtex.sh
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/rubibtex.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/rubibtex.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,110 +0,0 @@
-#!/bin/sh
-
-# rubibtex, based on the original version contained in the t2 bundle.
-# Thomas Esser, Public Domain.
-
-progname=rubibtex
-tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/$progname.$$
-job=$1
-backup="$tmpdir/orig.aux"
-
-case $job in
- "")
- echo "usage: $progname file" >&2
- exit 1
-esac
-
-if test ! -f "$job.aux"; then
- echo "$progname: file \`$job.aux' does not exist." >&2
- exit 1
-fi
-
-trap '
- rm -rf "$tmpdir"
- exit 1
-' 1 2 3 7 13 15
-(umask 077; mkdir "$tmpdir") \
- || { echo "$progname: could not create directory \`$tmpdir'" >&2; exit 1; }
-
-cat <"$job.aux" >"$backup" || {
- echo "$progname: could not create backup of file \`$job.aux' as \`$backup'." >&2
- rm -rf "$tmpdir"
- exit 1
-}
-
-sed '
- /^\\citation/ {
- s/\\IeC {\\CYRA }/\xE1/g
- s/\\IeC {\\CYRB }/\xE2/g
- s/\\IeC {\\CYRV }/\xF7/g
- s/\\IeC {\\CYRG }/\xE7/g
- s/\\IeC {\\CYRD }/\xE4/g
- s/\\IeC {\\CYRE }/\xE5/g
- s/\\IeC {\\CYRYO }/\xB3/g
- s/\\IeC {\\CYRZH }/\xF6/g
- s/\\IeC {\\CYRZ }/\xFA/g
- s/\\IeC {\\CYRI }/\xE9/g
- s/\\IeC {\\CYRISHRT }/\xEA/g
- s/\\IeC {\\CYRK }/\xEB/g
- s/\\IeC {\\CYRL }/\xEC/g
- s/\\IeC {\\CYRM }/\xED/g
- s/\\IeC {\\CYRN }/\xEE/g
- s/\\IeC {\\CYRO }/\xEF/g
- s/\\IeC {\\CYRP }/\xF0/g
- s/\\IeC {\\CYRR }/\xF2/g
- s/\\IeC {\\CYRS }/\xF3/g
- s/\\IeC {\\CYRT }/\xF4/g
- s/\\IeC {\\CYRU }/\xF5/g
- s/\\IeC {\\CYRF }/\xE6/g
- s/\\IeC {\\CYRH }/\xE8/g
- s/\\IeC {\\CYRC }/\xE3/g
- s/\\IeC {\\CYRCH }/\xFE/g
- s/\\IeC {\\CYRSH }/\xFB/g
- s/\\IeC {\\CYRSHCH }/\xFD/g
- s/\\IeC {\\CYRHRDSN }/\xFF/g
- s/\\IeC {\\CYRERY }/\xF9/g
- s/\\IeC {\\CYRSFTSN }/\xF8/g
- s/\\IeC {\\CYREREV }/\xFC/g
- s/\\IeC {\\CYRYU }/\xE0/g
- s/\\IeC {\\CYRYA }/\xF1/g
- s/\\IeC {\\cyra }/\xC1/g
- s/\\IeC {\\cyrb }/\xC2/g
- s/\\IeC {\\cyrv }/\xD7/g
- s/\\IeC {\\cyrg }/\xC7/g
- s/\\IeC {\\cyrd }/\xC4/g
- s/\\IeC {\\cyre }/\xC5/g
- s/\\IeC {\\cyryo }/\xA3/g
- s/\\IeC {\\cyrzh }/\xD6/g
- s/\\IeC {\\cyrz }/\xDA/g
- s/\\IeC {\\cyri }/\xC9/g
- s/\\IeC {\\cyrishrt }/\xCA/g
- s/\\IeC {\\cyrk }/\xCB/g
- s/\\IeC {\\cyrl }/\xCC/g
- s/\\IeC {\\cyrm }/\xCD/g
- s/\\IeC {\\cyrn }/\xCE/g
- s/\\IeC {\\cyro }/\xCF/g
- s/\\IeC {\\cyrp }/\xD0/g
- s/\\IeC {\\cyrr }/\xD2/g
- s/\\IeC {\\cyrs }/\xD3/g
- s/\\IeC {\\cyrt }/\xD4/g
- s/\\IeC {\\cyru }/\xD5/g
- s/\\IeC {\\cyrf }/\xC6/g
- s/\\IeC {\\cyrh }/\xC8/g
- s/\\IeC {\\cyrc }/\xC3/g
- s/\\IeC {\\cyrch }/\xDE/g
- s/\\IeC {\\cyrsh }/\xDB/g
- s/\\IeC {\\cyrshch }/\xDD/g
- s/\\IeC {\\cyrhrdsn }/\xDF/g
- s/\\IeC {\\cyrery }/\xD9/g
- s/\\IeC {\\cyrsftsn }/\xD8/g
- s/\\IeC {\\cyrerev }/\xDC/g
- s/\\IeC {\\cyryu }/\xC0/g
- s/\\IeC {\\cyrya }/\xD1/g
- }
-' <"$backup" >"$job.aux"
-
-bibtex "$job"
-
-cat "$backup" > "$job.aux"
-rm -rf "$tmpdir"
-exit 0
Deleted: trunk/Build/source/texk/texlive/tl_scripts/rumakeindex.sh
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/rumakeindex.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/rumakeindex.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,77 +0,0 @@
-#!/bin/sh
-
-BASE=`basename "$1" .idx`
-IDX=$BASE.idx
-IND=$BASE.ind
-ILG=$BASE.ilg
-
-sed '
-/^\\indexentry{/ {
-s/\\IeC {\\CYRA }/\xBE/g
-s/\\IeC {\\cyra }/\xBF/g
-s/\\IeC {\\CYRB }/\xC0/g
-s/\\IeC {\\cyrb }/\xC1/g
-s/\\IeC {\\CYRV }/\xC2/g
-s/\\IeC {\\cyrv }/\xC3/g
-s/\\IeC {\\CYRG }/\xC4/g
-s/\\IeC {\\cyrg }/\xC5/g
-s/\\IeC {\\CYRD }/\xC6/g
-s/\\IeC {\\cyrd }/\xC7/g
-s/\\IeC {\\CYRE }/\xC8/g
-s/\\IeC {\\cyre }/\xC9/g
-s/\\IeC {\\CYRYO }/\xCA/g
-s/\\IeC {\\cyryo }/\xCB/g
-s/\\IeC {\\CYRZH }/\xCC/g
-s/\\IeC {\\cyrzh }/\xCD/g
-s/\\IeC {\\CYRZ }/\xCE/g
-s/\\IeC {\\cyrz }/\xCF/g
-s/\\IeC {\\CYRI }/\xD0/g
-s/\\IeC {\\cyri }/\xD1/g
-s/\\IeC {\\CYRISHRT }/\xD2/g
-s/\\IeC {\\cyrishrt }/\xD3/g
-s/\\IeC {\\CYRK }/\xD4/g
-s/\\IeC {\\cyrk }/\xD5/g
-s/\\IeC {\\CYRL }/\xD6/g
-s/\\IeC {\\cyrl }/\xD7/g
-s/\\IeC {\\CYRM }/\xD8/g
-s/\\IeC {\\cyrm }/\xD9/g
-s/\\IeC {\\CYRN }/\xDA/g
-s/\\IeC {\\cyrn }/\xDB/g
-s/\\IeC {\\CYRO }/\xDC/g
-s/\\IeC {\\cyro }/\xDD/g
-s/\\IeC {\\CYRP }/\xDE/g
-s/\\IeC {\\cyrp }/\xDF/g
-s/\\IeC {\\CYRR }/\xE0/g
-s/\\IeC {\\cyrr }/\xE1/g
-s/\\IeC {\\CYRS }/\xE2/g
-s/\\IeC {\\cyrs }/\xE3/g
-s/\\IeC {\\CYRT }/\xE4/g
-s/\\IeC {\\cyrt }/\xE5/g
-s/\\IeC {\\CYRU }/\xE6/g
-s/\\IeC {\\cyru }/\xE7/g
-s/\\IeC {\\CYRF }/\xE8/g
-s/\\IeC {\\cyrf }/\xE9/g
-s/\\IeC {\\CYRH }/\xEA/g
-s/\\IeC {\\cyrh }/\xEB/g
-s/\\IeC {\\CYRC }/\xEC/g
-s/\\IeC {\\cyrc }/\xED/g
-s/\\IeC {\\CYRCH }/\xEE/g
-s/\\IeC {\\cyrch }/\xEF/g
-s/\\IeC {\\CYRSH }/\xF0/g
-s/\\IeC {\\cyrsh }/\xF1/g
-s/\\IeC {\\CYRSHCH }/\xF2/g
-s/\\IeC {\\cyrshch }/\xF3/g
-s/\\IeC {\\CYRHRDSN }/\xF4/g
-s/\\IeC {\\cyrhrdsn }/\xF5/g
-s/\\IeC {\\CYRERY }/\xF6/g
-s/\\IeC {\\cyrery }/\xF7/g
-s/\\IeC {\\CYRSFTSN }/\xF8/g
-s/\\IeC {\\cyrsftsn }/\xF9/g
-s/\\IeC {\\CYREREV }/\xFA/g
-s/\\IeC {\\cyrerev }/\xFB/g
-s/\\IeC {\\CYRYU }/\xFC/g
-s/\\IeC {\\cyryu }/\xFD/g
-s/\\IeC {\\CYRYA }/\xFE/g
-s/\\IeC {\\cyrya }/\xFF/g
-}' $IDX | makeindex -t $ILG | tr '\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF' \
- '\xE1\xC1\xE2\xC2\xF7\xD7\xE7\xC7\xE4\xC4\xE5ų\xA3\xF6\xD6\xFA\xDA\xE9\xC9\xEA\xCA\xEB\xCB\xEC\xCC\xED\xCD\xEE\xCE\xEF\xCF\xF0\xD0\xF2\xD2\xF3\xD3\xF4\xD4\xF5\xD5\xE6\xC6\xE8\xC8\xE3\xC3\xFE\xDE\xFB\xDB\xFD\xDD\xFF\xDF\xF9\xD9\xF8\xD8\xFC\xDC\xE0\xC0\xF1\xD1' > $IND
Deleted: trunk/Build/source/texk/texlive/tl_scripts/scripts.lst
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/scripts.lst 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/scripts.lst 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,16 +0,0 @@
-tl_scripts='
-e2pall.pl
-dvi2fax.sh
-dvired.sh
-fontinst.sh
-kpsetool.sh
-kpsewhere.sh
-ps2frag.sh
-pslatex.sh
-rubibtex.sh
-rumakeindex.sh
-texconfig-dialog.sh
-texconfig-sys.sh
-texconfig.sh
-texlinks.sh
-'
Deleted: trunk/Build/source/texk/texlive/tl_scripts/texconfig-dialog.sh
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/texconfig-dialog.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/texconfig-dialog.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,496 +0,0 @@
-#!/bin/sh
-# $Id$
-# texconfig-dialog
-# Originally written by Thomas Esser. Public domain.
-# Now maintained as part of TeX Live; correspondence to tex-live at tug.org.
-
-# invoke the right shell:
-
-test -f /bin/ksh && test -z "$RUNNING_KSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
- && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; }
-unset RUNNING_KSH
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
- && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-# hack around a bug in zsh:
-test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
-
-# preferentially use subprograms from our own directory.
-mydir=`echo "$0" | sed 's,/[^/]*$,,'`
-mydir=`cd "$mydir" && pwd`
-PATH="$mydir:$PATH"; export PATH
-
-# the version string
-version='$Id$'
-
-: ${PAGER=more}
-progname=texconfig-dialog
-tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/tcdtmp.$$
-log=$tmpdir/log
-tmpmenu=$tmpdir/tmpmenu
-needsCleanup=false
-
-###############################################################################
-# cleanup()
-# clean up the temp area and exit with proper exit status
-###############################################################################
-cleanup()
-{
- rc=$1
- $needsCleanup && test -n "$tmpdir" && test -d "$tmpdir" \
- && { cd / && rm -rf "$tmpdir"; }
- # use clear rather than reset since we cannot easily save and restore
- # the terminal settings, which is what would be ideal. See thread
- # starting at http://tug.org/pipermail/tex-live/2016-March/037852.html.
- termCtl clear
- (exit $rc); exit $rc
-}
-
-###############################################################################
-# setupTmpDir()
-# set up a temp directory and a trap to remove it
-###############################################################################
-setupTmpDir()
-{
- case $needsCleanup in
- true) return;;
- esac
-
- trap 'cleanup 1' 1 2 3 7 13 15
- needsCleanup=true
- (umask 077; mkdir "$tmpdir") \
- || abort "could not create directory \`$tmpdir'"
-}
-
-###############################################################################
-# abort(errmsg)
-# print `errmsg' to stderr and exit with error code 1
-###############################################################################
-abort()
-{
- echo "$progname: $1." >&2
- cleanup 1
-}
-
-logexec()
-{
- (echo; echo ">>> Executing \`$@' <<<") >> $log
- "$@" 2>&1 | tee -a $log
-}
-
-###############################################################################
-# runDialog(args, ...)
-# execute the right dialog program with the right default parameters
-###############################################################################
-runDialog()
-{
- if test -n "$DIALOG_PROG"; then
- termCtl clear
- $DIALOG_PROG --title "TeX setup utility" ${1+"$@"}
- runDialogRc=$?
- termCtl clear
- else
- abort "could not find dialog or whiptail program to run"
- fi
- (exit $runDialogRc)
- return $runDialogRc
-}
-
-###############################################################################
-# findDialog(void)
-# set DIALOG_PROG to the system dialog program, or the empty string.
-###############################################################################
-findDialog()
-{
- for bin in whiptail dialog
- do
- binLoc=`texconfig findprog $bin`
- case $binLoc in
- "") DIALOG_PROG="";;
- *) DIALOG_PROG=$binLoc; break;;
- esac
- done
-}
-
-###############################################################################
-# mktexdir(args)
-# call mktexdir script, disable all features (to prevent sticky directories)
-###############################################################################
-mktexdir()
-{
- MT_FEATURES=none "$TEXMFMAIN/web2c/mktexdir" "$@" >&2
-}
-
-###############################################################################
-# termCtl(arg)
-# some convenience utilities for terminal control
-###############################################################################
-termCtl()
-{
- case $1 in
- clear)
- test -n "$NO_CLEAR" && return
- tty >/dev/null 2>&1 && clear
- ;;
- reset)
- test -n "$NO_CLEAR" && return
- reset 2>/dev/null
- stty sane 2>/dev/null
- reset 2>/dev/null
- termCtl clear
- ;;
- readln)
- echo
- echo "press return to continue..."
- read a
- ;;
- esac
-}
-
-###############################################################################
-# menuMain(void)
-# the main menu
-###############################################################################
-menuMain()
-{
- cat <<-'eof'
- The interactive texconfig utility will be started now. Make sure
- your screen has at least 24 rows and 80 columns. If texconfig
- crashes now, you can still set up your TeX system using the
- batch mode of texconfig. Try 'texconfig help' to get a list
- of options.
-
- The interactive mode works best with a real vt100 terminal or
- inside an xterm window.
-
- More likely these days, you're better off using tlmgr.
- See http://tug.org/texlive/tlmgr.html.
-eof
- termCtl readln
-
- while :; do
- logMessage='view logfile'
-
- runDialog \
- --menu "
-Hint: all output of external commands (e.g. tex) is logged into
-a file. You can look at this file using "LOG". If cursor keys make
-trouble, you may have more luck with +/- and TAB.
-" \
- 23 80 14 \
- EXIT 'exit' \
- PAPER 'default paper: A4 or letter (us)' \
- MODE 'default metafont mode and resolution' \
- REHASH 'rebuild filename databases' \
- FORMATS 'edit format definitions' \
- HYPHENATION 'customize hyphenation' \
- DVIPS 'dvips configuration' \
- FAQ 'view frequently asked questions + answers' \
- CONF 'show configuration' \
- LOG "$logMessage" \
- 2>"$tmpmenu" || break
-
- case `cat "$tmpmenu"` in
- EXIT)
- break
- ;;
- PAPER)
- menuPaper
- ;;
- MODE)
- menuMode
- ;;
- REHASH)
- logexec texconfig rehash
- termCtl readln
- ;;
- FORMATS)
- texconfig formats
- termCtl readln
- ;;
- HYPHENATION)
- menuHyphenation
- ;;
- DVIPS)
- menuDvips
- ;;
- FAQ)
- texconfig faq
- termCtl readln
- ;;
- CONF)
- logexec texconfig conf
- termCtl readln
- ;;
- LOG)
- <"$log" eval $PAGER
- termCtl readln
- ;;
- esac
- done
-}
-
-menuGetMode()
-{
- # we need eval to get the command line right... :-(
- eval \
- runDialog \
- --menu \""
-Chosse a mode to be used when metafont generates font bitmaps. The resolution is the most important point, but there might
-be differences between modes of the same resolution. See the comments in the file modes.mf for more details.
-\"" \
- 23 80 14 \
- `texconfig mode-list` 2>"$tmpmenu"
-}
-
-menuMode()
-{
- menuGetMode
- mode=`cat "$tmpmenu"`
-
- if test -n "$mode"; then
- logexec texconfig mode "$mode"
- termCtl readln
- fi
-}
-
-menuDvips()
-{
- menuDvipsDest=ps
-
- while :; do
- case $menuDvipsDest in
- ps)
- menuDvipsPrinterOpt=
- menuDvipsMsg="
-dvips GLOBAL section. Define the most common default settings (config.ps).
-To define settings for a specific printer, first ADD a printer definition,
-then CHANGE it.
-"
- ;;
- *)
- menuDvipsPrinterOpt="-P $menuDvipsDest"
- menuDvipsMsg="
-dvips settings for printer $menuDvipsDest (config.$menuDvipsDest). Define
-local settings for this printer. To switch back to global settings mode,
-select GLOBAL.
-"
- ;;
- esac
-
- runDialog \
- --menu "$menuDvipsMsg
-You can use dvips for non PostScript printers, if you can setup your
-printing system to convert PostScript to a format that your printer can
-handle. Maybe, you can use GhostScript to do the conversion (if your
-printer is supported)." \
- 23 80 9 \
- RETURN 'back to the main menu' \
- DEST 'define default destination of the generated Postscript' \
- MODE 'change metafont mode/resolution' \
- OFFSET 'shift output by some offset' \
- PAPER 'define the default paper' \
- GLOBAL 'change global settings (config.ps)' \
- CHANGE 'change printer settings (config.$PRINTER)' \
- ADD 'add a printer configuration' \
- DEL 'remove a printer configuration' \
- 2>"$tmpmenu" || break
-
- menuDvipsAns=`cat "$tmpmenu"`
- case $menuDvipsAns in
- RETURN)
- break
- ;;
- DEST)
- runDialog --inputbox "Enter the command to print.
-
-In general, you need a command like 'lpr' or 'lpr -Pfoo'.
-
-NOTE: If you just press return, printing will be disabled and the output saved to a file by default.
-" 23 80 2>"$tmpmenu"
- if test $? = 0; then
- menuDvipsAns=`cat "$tmpmenu"`
- case $menuDvipsAns in
- "")
- menuDvipsPrintOpt=-
- ;;
- *)
- menuDvipsPrintOpt=$menuDvipsAns
- ;;
- esac
- logexec texconfig dvips $menuDvipsPrinterOpt printcmd "$menuDvipsPrintOpt"
- termCtl readln
- fi
- ;;
- MODE)
- menuGetMode
- mode=`cat "$tmpmenu"`
-
- if test -n "$mode"; then
- logexec texconfig dvips $menuDvipsPrinterOpt mode "$mode"
- termCtl readln
- fi
- ;;
- OFFSET)
- runDialog --inputbox "Enter a dimension pair (a rightwards offset and a downwards
-offset), e.g. 2mm,-0.5in (right 2mm and up .5in):" 23 80 2>"$tmpmenu"; menuDvipsAns=`cat "$tmpmenu"`
- case $menuDvipsAns in
- "") : ;;
- *)
- logexec texconfig dvips $menuDvipsPrinterOpt offset "$menuDvipsAns"
- termCtl readln
- ;;
- esac
- ;;
- PAPER)
- eval runDialog \
- --menu \'\\n\\nChoose the default papersize definition for dvips.\\n\\n\' \
- 23 80 8 `texconfig dvips paper-list` \
- 2>"$tmpmenu"
- paper=`cat "$tmpmenu"`
- if test -n "$paper"; then
- logexec texconfig dvips paper "$paper"
- termCtl readln
- fi
- ;;
- GLOBAL)
- menuDvipsDest=ps
- ;;
- CHANGE)
- runDialog --inputbox "Printer name (for future settings of DEST / MODE / OFFSET)" 23 80 2>"$tmpmenu"
- menuDvipsAns=`cat $tmpmenu`
- case $menuDvipsAns in
- "") : ;;
- *) menuDvipsDest=$menuDvipsAns;;
- esac
- ;;
- ADD)
- runDialog --inputbox "Printer name (for printer to add)" 23 80 2>"$tmpmenu"
- menuDvipsAns=`cat $tmpmenu`
- case $menuDvipsAns in
- "") : ;;
- *)
- logexec texconfig dvips add $menuDvipsAns
- termCtl readln
- ;;
- esac
- ;;
- DEL)
- runDialog --inputbox "Printer name (for printer to delete)" 23 80 2>"$tmpmenu"
- menuDvipsAns=`cat $tmpmenu`
- case $menuDvipsAns in
- "") : ;;
- *)
- logexec texconfig dvips del $menuDvipsAns
- termCtl readln
- ;;
- esac
- ;;
- esac
- done
-}
-
-menuPaper()
-{
- runDialog \
- --menu "
-Select your default paper format.
-" \
- 23 80 14 \
- RETURN 'return to the main menu' \
- A4 'ISO A4 (210x297mm)' \
- LETTER 'US (8.5x11in)' 2>"$tmpmenu"
-
- p=`cat "$tmpmenu"`
- case $p in
- A4)
- logexec texconfig paper a4
- termCtl readln
- ;;
- LETTER)
- logexec texconfig paper letter
- termCtl readln
- ;;
- esac
-}
-
-menuHyphenation()
-{
- runDialog \
- --menu "
-Choose format to set up hyphenation for.
-" \
- 23 80 14 \
- `texconfig hyphen-list | sed 's@\(.*\)@\1 \1@'` 2>"$tmpmenu"
- p=`cat "$tmpmenu"`
- case $p in
- "")
- return
- ;;
- *)
- texconfig hyphen "$p"
- termCtl readln
- esac
-}
-
-# main()
-
-case $1 in
- help|--help)
- cat <<-eof
- Usage: $progname [--help|--version]
-eof
- exit 0
- ;;
- --version)
- cat <<-eof
- $progname version $version.
-eof
- exit 0
- ;;
-esac
-
-
-: ${TEXMFCONFIG=`kpsewhich -var-value=TEXMFCONFIG`}
-: ${TEXMFVAR=`kpsewhich -var-value=TEXMFVAR`}
-: ${TEXMFMAIN=`kpsewhich -var-value=TEXMFMAIN`}
-export TEXMFCONFIG TEXMFVAR TEXMFMAIN
-
-setupTmpDir
-echo "$progname: started `date`" > $log
-findDialog
-
-test -d "$TEXMFCONFIG" \
- || mktexdir "$TEXMFCONFIG" >/dev/null 2>&1 \
- || echo "$progname: directory \`$TEXMFCONFIG' (from TEXMFCONFIG variable) does not exist and cannot be created" >&2
-
-canWriteConfig=false
-if test -d "$TEXMFCONFIG"; then
- if test -w "$TEXMFCONFIG"; then
- canWriteConfig=true
- else
- echo "$progname: directory \`$TEXMFCONFIG' (from TEXMFCONFIG variable) is not writable."
- echo "$progname: configuration data cannot be changed." >&2
- fi
-fi
-
-test -d "$TEXMFVAR" \
- || mktexdir "$TEXMFVAR" >/dev/null 2>&1 \
- || echo "$progname: directory \`$TEXMFVAR' (from TEXMFVAR variable) does not exist and cannot be created" >&2
-
-canWriteVardata=false
-if test -d "$TEXMFVAR"; then
- if test -w "$TEXMFVAR"; then
- canWriteVardata=true
- else
- echo "$progname: directory \`$TEXMFVAR' (from TEXMFVAR variable) is not writable."
- echo "$progname: cached variable runtime data files cannot be written." >&2
- fi
-fi
-
-menuMain
-cleanup 0
Deleted: trunk/Build/source/texk/texlive/tl_scripts/texconfig-sys.sh
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/texconfig-sys.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/texconfig-sys.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,33 +0,0 @@
-#!/bin/sh
-# $Id$
-# texconfig-sys: Thomas Esser, public domain.
-
-# wrapper script for texconfig with TEXMFVAR and TEXMFCONFIG set to
-# TEXMFSYSVAR / TEXMFSYSCONFIG
-
-test -f /bin/ksh && test -z "$RUNNING_KSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
- && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; }
-unset RUNNING_KSH
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
- && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-# hack around a bug in zsh:
-test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
-
-# preferentially use subprograms from our own directory.
-mydir=`echo "$0" | sed 's,/[^/]*$,,'`
-mydir=`cd "$mydir" && pwd`
-PATH="$mydir:$PATH"; export PATH
-
-v=`kpsewhich -var-value TEXMFSYSVAR`
-c=`kpsewhich -var-value TEXMFSYSCONFIG`
-
-TEXMFVAR="$v"
-TEXMFCONFIG="$c"
-export TEXMFVAR TEXMFCONFIG
-
-exec texconfig ${1+"$@"}
Deleted: trunk/Build/source/texk/texlive/tl_scripts/texconfig.sh
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/texconfig.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/texconfig.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,1449 +0,0 @@
-#!/bin/sh
-# $Id$
-# texconfig version 3.0
-# Originally written by Thomas Esser. Public domain.
-# Now maintained as part of TeX Live; correspondence to tex-live at tug.org.
-
-# invoke the right shell:
-
-test -f /bin/ksh && test -z "$RUNNING_KSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
- && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; }
-unset RUNNING_KSH
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
- && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-# hack around a bug in zsh:
-test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
-
-# preferentially use subprograms from our own directory.
-mydir=`echo "$0" | sed 's,/[^/]*$,,'`
-mydir=`cd "$mydir" && pwd`
-PATH="$mydir:$PATH"; export PATH
-
-# initializations...
-progname=texconfig
-
-# the version string
-version='$Id$'
-
-envVars="
- AFMFONTS BIBINPUTS BSTINPUTS CMAPFONTS CWEBINPUTS ENCFONTS GFFONTS
- GLYPHFONTS INDEXSTYLE LIGFONTS MFBASES MFINPUTS MFPOOL MFTINPUTS
- MISCFONTS MPINPUTS MPMEMS MPPOOL MPSUPPORT OCPINPUTS OFMFONTS
- OPENTYPEFONTS OPLFONTS OTPINPUTS OVFFONTS OVPFONTS PDFTEXCONFIG PKFONTS
- PSHEADERS SFDFONTS T1FONTS T1INPUTS T42FONTS TEXBIB TEXCONFIG TEXDOCS
- TEXFONTMAPS TEXFONTS TEXFORMATS TEXINDEXSTYLE TEXINPUTS TEXMFCNF
- TEXMFDBS TEXMFINI TEXMFSCRIPTS TEXPICTS TEXPKS TEXPOOL TEXPSHEADERS
- TEXSOURCES TFMFONTS TRFONTS TTFONTS VFFONTS WEB2C WEBINPUTS
-"
-tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/tctmp.$$
-needsCleanup=false
-lastUpdatedFile=
-
-#
-###############################################################################
-# setupFMT(void) - find a suitable version of fmt / adjust
-#
-setupFMT()
-{
- case $FMT in
- "")
- FMT=fmt
- test ! -x /bin/fmt && test ! -f /usr/bin/fmt &&
- { test -x /bin/adjust || test -x /usr/bin/adjust; } && FMT=adjust
- ;;
- *)
- return
- ;;
- esac
-}
-
-###############################################################################
-# myFmt(args) - run $FMT
-#
-myFmt()
-{
- setupFMT
- $FMT ${1+"$@"}
-}
-
-###############################################################################
-# echoShowVariable(args ...)
-# show environment variables which names are as args and their values
-#
-echoShowVariable()
-{
- for esv
- do
- var=$esv
- eval val=\"\${$var+=}\${$var- is unset}\"
- echo "$var$val"
- done | grep -v 'is unset$'
-}
-
-###############################################################################
-# echoShowKpseVariable(args ...)
-# show kpathsea variables which names are as args and their values
-#
-echoShowKpseVariable()
-{
- for eskv
- do
- var=$eskv
- val=`kpsewhich -var-value="$eskv"`
- echo "$var=$val"
- done
-}
-
-###############################################################################
-# echoLocateBinary(args ...) - show where programs actually exist
-#
-echoLocateBinary()
-{
- for elb
- do
- elbLoc=`checkForBinary "$elb"`
- if test -n "$ELB_PATH_ONLY"; then
- test -n "$elbLoc" && echo "$elbLoc"
- else
- case $elbLoc in
- "") echo "$elb: not found";;
- *) echo "$elb: $elbLoc";;
- esac
- fi
- done
-}
-
-###############################################################################
-# echoLocateCfgfile(args ...) - show where files actually exist
-#
-echoLocateCfgfile()
-{
- for elc
- do
- case $elc in
- texmf.cnf) elcLoc=`kpsewhich $elc`;;
- *) elcLoc=`tcfmgr --cmd find --file "$elc"`;;
- esac
- case $elcLoc in
- "") echo "$elc: not found";;
- *) echo "$elcLoc";;
- esac
- done
-}
-
-###############################################################################
-# checkForBinary(prog) - echo full path of prog
-#
-checkForBinary()
-{
- cfbBinary=$1
-
- OLDIFS=$IFS
- IFS=:
- set x `echo "$PATH" | sed 's/^:/.:/; s/:$/:./; s/::/:.:/g'`; shift
- found=false
- for pathElem
- do
- case $pathElem in
- "") continue;;
- *) test -f "$pathElem/$cfbBinary" && { echo "$pathElem/$cfbBinary"; found=true; break; }
- esac
- done
- IFS=$OLDIFS
- case $found in
- true) (exit 0); return 0;;
- false) (exit 1); return 1;;
- esac
-}
-
-###############################################################################
-# cleanup() - clean up the temp area and exit with proper exit status
-#
-cleanup()
-{
- rc=$1
- $needsCleanup && test -n "$tmpdir" && test -d "$tmpdir" \
- && { cd / && rm -rf "$tmpdir"; }
- (exit $rc); exit $rc
-}
-
-###############################################################################
-# setupTmpDir() - set up a temp directory and a trap to remove it
-#
-setupTmpDir()
-{
- case $needsCleanup in
- true) return;;
- esac
-
- trap 'cleanup 1' 1 2 3 7 13 15
- needsCleanup=true
- (umask 077; mkdir "$tmpdir") \
- || abort "could not create directory \`$tmpdir'"
-}
-
-###############################################################################
-# setupTexmfroot() - get value for MT_TEXMFROOT (with caching)
-#
-setupTexmfroot()
-{
- case $MT_TEXMFROOT in
- "") MT_TEXMFROOT=`kpsewhich -var-value=TEXMFROOT`;;
- *) return;;
- esac
-}
-
-
-###############################################################################
-# setupTexmfmain() - get value for MT_TEXMFMAIN (with caching)
-#
-setupTexmfmain()
-{
- case $MT_TEXMFMAIN in
- "") MT_TEXMFMAIN=`kpsewhich -var-value=TEXMFMAIN`;;
- *) return;;
- esac
-}
-
-###############################################################################
-# setupTexmfmain() - get value for MT_TEXMFDIST (with caching)
-#
-setupTexmfdist()
-{
- case $MT_TEXMFDIST in
- "") MT_TEXMFDIST=`kpsewhich -var-value=TEXMFDIST`;;
- *) return;;
- esac
-}
-
-###############################################################################
-# setupTexmfvar() - get value for MT_TEXMFVAR (with caching)
-#
-setupTexmfvar()
-{
- case $MT_TEXMVAR in
- "") MT_TEXMVAR=`kpsewhich -var-value=TEXMFVAR`;;
- *) return;;
- esac
-}
-
-###############################################################################
-# setupSystexmf() - get value for MT_SYSTEXMF (with caching)
-#
-setupSystexmf()
-{
- case $MT_SYSTEXMF in
- "") MT_SYSTEXMF=`kpsewhich -var-value=SYSTEXMF`;;
- *) return;;
- esac
-}
-
-###############################################################################
-# abort(errmsg)
-# print `errmsg' to stderr and exit with error code 1
-#
-abort()
-{
- echo "$progname: $1." >&2
- cleanup 1
-}
-
-###############################################################################
-# mktexdir(args)
-# call mktexdir script, disable all features (to prevent sticky directories)
-#
-mktexdir()
-{
- setupTexmfmain
- MT_FEATURES=none "$MT_TEXMFMAIN/web2c/mktexdir" "$@" >&2
-}
-
-###############################################################################
-# tcfmgr(args) - call tcfmgr script
-#
-tcfmgr()
-{
- setupTexmfmain
- "$MT_TEXMFMAIN/texconfig/tcfmgr" "$@"
-}
-
-###############################################################################
-# mktexupd(args) - call mktexupd script
-#
-mktexupd()
-{
- setupTexmfmain
- "$MT_TEXMFMAIN/web2c/mktexupd" "$@"
-}
-
-###############################################################################
-# getRelDir(file)
-# matches file against SYSTEXMF. Returns relative directory of file within
-# a texmf tree in variable relPart.
-#
-getRelDir()
-{
- file=$1
- relPart=
-
- setupSystexmf
- OLDIFS=$IFS
- IFS='
-'
- set x `echo "$MT_SYSTEXMF" | tr : '
-'`; shift
- IFS=$OLDIFS
-
- # now loop over all components of SYSTEXMF
- for dir
- do
- test -n "$dir" || continue
- case "$file" in
- $dir/*)
- relPart=`echo "$file" | sed "s%$dir/*%%"`
- break
- ;;
- esac
- done
-
- # now check for success / failure
- case $relPart in
- ""|$file)
- # empty or full filename -> getRelDir failed!
- (exit 1); return 1
- ;;
- *)
- # relPart should just have the "dirname" part:
- relPart=`echo "$relPart" | sed 's%/*[^/]*$%%'`
- (exit 0); return 0
- ;;
- esac
-}
-
-###############################################################################
-# configReplace(file pattern line)
-# The first line in file that matches pattern gets replaced by line.
-# line will be added at the end of the file if pattern does not match.
-#
-configReplace()
-{
- configReplaceFile=$1; configReplacePat=$2; configReplaceLine=$3
-
- if grep "$configReplacePat" "$configReplaceFile" >/dev/null; then
- ed "$configReplaceFile" >/dev/null 2>&1 <<-eof
- /$configReplacePat/c
- $configReplaceLine
- .
- w
- q
-eof
- else
- echo "$configReplaceLine" >> $configReplaceFile
- fi
-}
-
-###############################################################################
-# fmgrConfigReplace (file regex value)
-# replaces line matching regex by value in file
-#
-fmgrConfigReplace()
-{
- fmgrConfigReplaceChanged=false
-
- moreArgs=""
- while
- case $1 in
- --*) moreArgs="$moreArgs $1 $2";;
- *) break;;
- esac
- do shift; shift; done
- fmgrConfigReplaceFile=$1
- fmgrConfigReplaceRegex=$2
- fmgrConfigReplaceValue=$3
-
- setupTmpDir
- co=`tcfmgr $moreArgs --tmp $tmpdir --cmd co --file $fmgrConfigReplaceFile`
- if test $? != 0; then
- echo "$progname: fmgrConfigReplace co failed for \`$fmgrConfigReplaceFile'" >&2
- (exit 1); return 1
- fi
- set x $co; shift
- fmgrConfigReplaceID=$1; fmgrConfigReplaceCfgFile=$3; fmgrConfigReplaceOrigFile=$4
- configReplace "$fmgrConfigReplaceCfgFile" "$fmgrConfigReplaceRegex" "$fmgrConfigReplaceValue"
- ci=`tcfmgr --tmp $tmpdir --cmd ci --id "$fmgrConfigReplaceID"`
- if test $? != 0; then
- echo "$progname: fmgrConfigReplace ci failed for \`$fmgrConfigReplaceFile'" >&2
- (exit 1); return 1
- fi
- case $ci in
- "") :;;
- $lastUpdatedFile)
- fmgrConfigReplaceChanged=true;;
- *) echo "$progname: updated configuration saved as file \`$ci'" >&2
- fmgrConfigReplaceChanged=true
- lastUpdatedFile=$ci;;
- esac
- (exit 0); return 0
-}
-
-###############################################################################
-# setupDvipsPaper(paper)
-# rearranges config.ps to make paper the first paper definition
-#
-setupDvipsPaper()
-{
- setupDvipsPaperChanged=false
- setupDvipsPaperFile=config.ps
- setupDvipsPaperDftPaper=$1
-
- setupTmpDir
- co=`tcfmgr --tmp $tmpdir --cmd co --file $setupDvipsPaperFile`
- if test $? != 0; then
- echo "$progname: setupDvipsPaper co failed for \`$setupDvipsPaperFile'" >&2
- (exit 1); return 1
- fi
- set x $co; shift
- setupDvipsPaperID=$1; setupDvipsPaperCfgFile=$3; setupDvipsPaperOrigFile=$4
-
- ed "$setupDvipsPaperCfgFile" > /dev/null 2>&1 <<-eof
- /@ /ka
- \$a
- @
- .
- /@ $setupDvipsPaperDftPaper /;/@ /-1m'a-1
- \$d
- w
- q
-eof
-
- ci=`tcfmgr --tmp $tmpdir --cmd ci --id "$setupDvipsPaperID"`
- if test $? != 0; then
- echo "$progname: setupDvipsPaper ci failed for \`$setupDvipsPaperFile'" >&2
- (exit 1); return 1
- fi
- case $ci in
- "") :;;
- $lastUpdatedFile)
- setupDvipsPaperChanged=true;;
- *) echo "$progname: updated configuration saved as file \`$ci'" >&2
- setupDvipsPaperChanged=true
- lastUpdatedFile=$ci;;
- esac
- (exit 0); return 0
-}
-
-###############################################################################
-# setupModesMfFile(void) - find modes.mf file (with caching)
-#
-setupModesMfFile()
-{
- case $modesMfFile in
- "")
- modesMfFile=`tcfmgr --cmd find --file modes.mf`
- ;;
- *)
- return
- ;;
- esac
-}
-
-###############################################################################
-# locateConfigPsFile(void) - find config.ps file (with caching)
-#
-locateConfigPsFile()
-{
- case $configPsFile in
- "")
- configPsFile=`tcfmgr --cmd find --file config.ps`
- ;;
- *)
- return
- ;;
- esac
-}
-
-###############################################################################
-# listMfModes(file) - list modes from modes.mf file
-#
-listMfModes()
-{
- grep mode_def "$modesMfFile" |
- sed -e "s/mode_def //" \
- -e "s/ .*%[^ ]* / '/" \
- -e "s/\$/' /" |
- egrep -v "^(help|%)" | sort
-}
-
-###############################################################################
-# listDvipsPapers(void) - list paper definitions from config.ps
-#
-listDvipsPapers()
-{
- grep '@ ' $configPsFile | sed "s/..//;s/ / '/;s/\$/' /"
-}
-
-###############################################################################
-# getFormatsForHyphen(void)
-# list all formats which have customizable hyphenation
-#
-getFormatsForHyphen()
-{
- fmtutil --catcfg | awk '$3 != "-" {print $1}' | sort
-}
-
-###############################################################################
-# getRes(mode) - print resolution (both X and Y axis) to metafont mode
-#
-getRes()
-{
- getResMode=$1
- (
- cd $tmpdir
- cat >mftmp.mf <<-'eof'
- let myexit = primitive_end_;
- mode_setup;
- string xdpi;
- xdpi := decimal round pixels_per_inch;
- message "XDPI = " & xdpi;
- string ydpi;
- ydpi := decimal round (pixels_per_inch * aspect_ratio);
- message "YDPI = " & ydpi;
- fontmaking := 0;
- myexit;
-eof
- mf '\mode='"$getResMode"'; \input ./mftmp' </dev/null \
- | awk '$1 == "XDPI" || $1 == "YDPI" { print $3 }'
- )
-}
-
-###############################################################################
-# checkElemInList(elem, list)
-# check if element exists in list
-###############################################################################
-checkElemInList()
-{
- checkElemInListElem=$1; shift
- checkElemInListFound=false
- for checkElemInListIter
- do
- case "x$checkElemInListElem" in
- x$checkElemInListIter)
- checkElemInListFound=true
- break
- ;;
- esac
- done
- case $checkElemInListFound in
- true) (exit 0); return 0;;
- esac
- (exit 1); return 1
-}
-
-
-# show version information from the distribution, if we have any.
-showDistVersionInfo()
-{
- # TeX Live file.
- setupTexmfroot
- test -f $MT_TEXMFROOT/release-texlive.txt \
- && sed 1q $MT_TEXMFROOT/release-texlive.txt
-
- # no harm in continuing to look for the teTeX files.
- test -f $MT_TEXMFMAIN/release-tetex-src.txt \
- && "teTeX-src release: `cat $MT_TEXMFMAIN/release-tetex-src.txt`"
- test -f $MT_TEXMFDIST/release-tetex-texmf.txt \
- && "teTeX-texmf release: `cat $MT_TEXMFDIST/release-tetex-texmf.txt`"
-}
-
-#
-###############################################################################
-# tcBatch(args)
-# handle batch mode
-###############################################################################
-tcBatch()
-{
- help="texconfig supports adjusting and updating many aspects of
-the TeX installation.
-
-Usage: $progname conf (show configuration information)
- $progname dvipdfmx paper PAPER (dvipdfmx paper size)
- $progname dvips [OPTION...] (dvips options)
- $progname faq (show pointer to TeX Live docs)
- $progname findprog PROG... (show locations of PROGs, a la which)
- $progname font vardir DIR
- $progname font ro
- $progname font rw
- $progname formats (edit fmtutil.cnf)
- $progname help (or --help; show this help)
- $progname hyphen FORMAT (edit hyphenation config for FORMAT)
- $progname init [FORMAT]... (rebuild FORMATs, or all formats
- plus run texlinks and updmap)
- $progname mode MODE (set Metafont MODE)
- $progname paper PAPER (set default paper size to PAPER)
- $progname pdftex [OPTION]... (pdftex options)
- $progname rehash (rebuild ls-R files with mktexlsr)
- $progname version (or --version; show version info)
- $progname xdvi paper PAPER (xdvi paper size)
-
-Get more help with:
- $progname dvipdfmx
- $progname dvips
- $progname font
- $progname hyphen
- $progname mode
- $progname paper
- $progname pdftex
- $progname xdvi
-
-Report bugs to: tex-k at tug.org
-TeX Live home page: <http://tug.org/texlive/>
-"
-
- case $1 in
- # texconfig conf
- conf|confall)
- setupTexmfmain
- setupTexmfdist
- echo '=========================== version information =========================='
- showDistVersionInfo
- echo
- echo '==================== binaries found by searching $PATH ==================='
- echo "PATH=$PATH"
- echoLocateBinary kpsewhich updmap fmtutil texconfig tex pdftex mktexpk dvips dvipdfmx
- echo
- echo '=========================== active config files =========================='
- echoLocateCfgfile texmf.cnf updmap.cfg fmtutil.cnf config.ps mktex.cnf XDvi pdftexconfig.tex | sort -k 2
- echo
- echo '============================= font map files ============================='
- for m in psfonts.map pdftex.map ps2pk.map; do
- echo "$m: `kpsewhich $m`"
- done
- echo
- echo '=========================== kpathsea variables ==========================='
- echoShowKpseVariable TEXMFMAIN TEXMFDIST TEXMFLOCAL TEXMFSYSVAR TEXMFSYSCONFIG TEXMFVAR TEXMFCONFIG TEXMFHOME VARTEXFONTS TEXMF SYSTEXMF TEXMFDBS WEB2C TEXPSHEADERS TEXCONFIG ENCFONTS TEXFONTMAPS
-
- echo
- echo '==== kpathsea variables from environment only (ok if no output here) ===='
- echoShowVariable $envVars
- ;;
-
- # texconfig dvipdfmx
- dvipdfmx)
- help="Usage: $progname dvipdfmx paper PAPER
-
-Valid PAPER settings:
- letter legal ledger tabloid a4 a3"
- case $2 in
- # texconfig dvipdfmx paper
- paper-list)
- for p in letter legal ledger tabloid a4 a3; do echo $p; done
- ;;
- paper)
- case $3 in
- letter|legal|ledger|tabloid|a4|a3)
- tlmgr dvipdfmx paper $3
- ;;
- # fmgrConfigReplace dvipdfmx.cfg '^p' "p $3";;
- "") echo "$help" >&2; rc=1;;
- *)
- echo "$progname: unknown PAPER \`$3' given as argument for \`$progname dvipdfmx paper'" >&2
- echo "$progname: try \`$progname dvipdfmx paper' for help" >&2
- rc=1 ;;
- esac ;;
- # texconfig dvipdfmx ""
- "")
- echo "$help" >&2; rc=1 ;;
- # texconfig dvipdfmx <unknown>
- *)
- echo "$progname: unknown option \`$2' given as argument for \`$progname dvipdfmx'" >&2
- echo "$progname: try \`$progname dvipdfmx' for help" >&2
- rc=1
- ;;
- esac
- ;;
-
- # texconfig dvips
- dvips)
- shift
- help="Usage: $progname dvips add PRINTER
- $progname dvips del PRINTER
- $progname dvips paper PAPER
- $progname dvips [-P PRINTER] mode MODE
- $progname dvips [-P PRINTER] offset OFFSET
- $progname dvips [-P PRINTER] printcmd CMD"
- case $1 in
- -P)
- case $2 in
- "")
- echo "$progname: missing arg for parameter -P" >&2
- rc=1; (exit $rc); return $rc
- ;;
- *)
- otherPrinter=true
- otherPrinterName=$2
- otherPrinterFile=`kpsewhich -format='dvips config' "config.$otherPrinterName"`
- case $otherPrinterFile in
- "")
- echo "$progname: configuration file \`config.$otherPrinterName' for printer \`$otherPrinterName' not found" >&2
- rc=1; (exit $rc); return $rc
- ;;
- *) shift; shift;;
- esac
- ;;
- esac
- ;;
- *)
- otherPrinter=false
- ;;
- esac
- case $otherPrinter in
- true)
- tcBatchDvipsPrinter=$otherPrinterName
- moreFmgrArgs="--reldir dvips/config --infile $otherPrinterFile"
- ;;
- *)
- tcBatchDvipsPrinter=ps
- ;;
- esac
- case $1 in
- add)
- case $2 in
- "")
- echo "Usage: $progname dvips add PRINTER" >&2
- rc=1
- ;;
- *)
- printerName=$2
- pFile=`kpsewhich -format='dvips config' "config.$printerName"`
- case $pFile in
- "")
- setupTmpDir
- tcfRet=`tcfmgr --emptyinfile --reldir dvips/config --cmd co --tmp $tmpdir --file "config.$printerName"`
- if test $? != 0; then
- echo "$progname: failed to add new configuration file \`config.$printerName'" >&2
- rc=1
- else
- set x $tcfRet; shift
- tcBatchDvipsAddID=$1; tcBatchDvipsAddFile=$3
- echo "% file config.$printerName; added by texconfig" > "$tcBatchDvipsAddFile"
- tcfRet=`tcfmgr --tmp $tmpdir --id "$tcBatchDvipsAddID" --cmd ci`
- if test $? != 0; then
- echo "$progname: failed to add new configuration file \`config.$printerName'" >&2
- rc=1
- else
- echo "$progname: file $tcfRet added" >&2
- fi
- fi
- ;;
- *)
- echo "$progname: configuration file for printer \`$printerName' already exists (\`$pFile')" >&2
- rc=1
- ;;
- esac
- ;;
- esac
- ;;
- del)
- case $2 in
- "")
- echo "Usage: $progname dvips del PRINTER" >&2
- rc=1
- ;;
- *)
- printerName=$2
- pFile=`kpsewhich -format='dvips config' "config.$printerName"`
- case $pFile in
- "")
- echo "$progname: configuration file for printer \`$printerName' (config.$printerName) not found" >&2
- rc=1
- ;;
- *)
- if rm "$pFile"; then
- echo "$progname: file \`$pFile' removed" >&2
- else
- echo "$progname: failed to remove file \`$pFile'" >&2
- rc=1
- fi
- ;;
- esac
- ;;
- esac
- ;;
- paper-list)
- locateConfigPsFile
- listDvipsPapers
- ;;
- paper)
- case $2 in
- "")
- echo "Usage: $progname dvips paper PAPER" >&2
- echo >&2; echo "Valid PAPER settings:" >&2
- locateConfigPsFile
- listDvipsPapers | sed 's@ .*@@; s@^@ @' | myFmt
- rc=1
- ;;
- *)
- tcBatchDvipsPaper=$2
- locateConfigPsFile
- case "$configPsFile" in
- "")
- echo "$progname: file config.ps not found" >&2; rc=1
- ;;
- *)
- if grep "@ $tcBatchDvipsPaper " $configPsFile >/dev/null 2>&1; then
- tlmgr dvips paper $tcBatchDvipsPaper
- # setupDvipsPaper "$tcBatchDvipsPaper"
- else
- echo "$progname: paper \`$tcBatchDvipsPaper' not found in file \`$configPsFile'" >&2; rc=1
- fi
- ;;
- esac
- ;;
- esac
- ;;
- mode)
- case $2 in
- "")
- echo "Usage: $progname dvips mode MODE
-
-Valid MODE settings:"
- setupModesMfFile
- listMfModes | sed 's@ .*@@; s@^@ @' | myFmt
- rc=1
- ;;
- *)
- tcBatchDvipsMode=$2
- setupTmpDir
- setupModesMfFile
- if checkElemInList "$tcBatchDvipsMode" `listMfModes | sed 's@ .*@@'`; then
- set x `getRes "$tcBatchDvipsMode"`; shift
- resX=$1; resY=$2
- fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^M' "M $tcBatchDvipsMode"
- fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^D' "D $resX"
- fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^X' "X $resX"
- fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^Y' "Y $resY"
- else
- echo "$progname: unknown MODE \`$tcBatchDvipsMode' given as argument for \`$progname dvips mode'" >&2
- echo "$progname: try \`$progname dvips mode' for help" >&2
- rc=1
- fi
- ;;
- esac
- ;;
- offset)
- offset=$2
- case $offset in
- "")
- echo "Usage: $progname dvips offset OFFSET"
- rc=1
- ;;
- *)
- fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^O' "O $offset"
- esac
- ;;
- printcmd)
- printcmd=$2
- case $printcmd in
- "")
- echo "Usage: $progname dvips printcmd CMD"
- rc=1
- ;;
- -)
- fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^o' o
- ;;
- *)
- fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^o' "o |$printcmd"
- ;;
- esac
- ;;
- "")
- echo "$help" >&2; rc=1
- ;;
- *)
- echo "$progname: unknown option \`$1' given as argument for \`$progname dvips'" >&2
- echo "$progname: try \`$progname dvips' for help" >&2
- rc=1
- ;;
- esac
- ;;
-
- faq)
- echo "Please see https://tug.org/texlive/doc/ for the documentation"
- echo "available in TeX Live."
- ;;
- # setupTexmfmain
- # if test -f $MT_TEXMFMAIN/doc/tetex/teTeX-FAQ; then
- # <$MT_TEXMFMAIN/doc/tetex/teTeX-FAQ eval ${PAGER-more}
- # else
- # echo "$progname: faq not found (usually in \$TEXMFMAIN/doc/tetex/teTeX-FAQ)" >&2
- # rc=1
- # fi
- # ;;
-
- findprog)
- shift
- ELB_PATH_ONLY=1 echoLocateBinary "$@"
- ;;
-
- # handle "texconfig font"
- font)
- setupTexmfroot
- help="Usage: $progname font vardir DIR
- $progname font ro
- $progname font rw
-
-The vardir option changes the VARTEXFONTS variable in the texmf.cnf file.
-
-The rw option makes the VARTEXFONTS directory (and subtrees pk, tfm,
-source) world writable and sets the features appendonlydir:varfonts
-in mktex.cnf.
-
-The ro option makes the VARTEXFONTS directory (and subtrees pk, tfm,
-source) writable for the owner only and sets the feature texmfvar in
-mktex.cnf.
-
-For more information about these \`features', consult the teTeX manual
-(e.g. by running \`texdoc TETEXDOC')."
-
- case $2 in
- vardir)
- case $3 in
- "")
- echo "$help" >&2
- rc=1
- ;;
- *)
- tcBatchFontVardir=$3
- # tfc=`kpsewhich texmf.cnf`
- tfc="$MT_TEXMFROOT/texmf.cnf"
- touch "$tfc"
- if test -n "$tfc"; then
- if test -w "$tfc"; then
- configReplace "$tfc" '^VARTEXFONTS' "VARTEXFONTS = $tcBatchFontVardir"
- else
- echo "$progname: setting up vardir failed. Reason: no permission to write file \`$tfc'" >&2
- rc=1
- fi
- else
- echo "$progname: setting up vardir failed. Reason: failed to find file texmf.cnf" >&2
- rc=1
- fi
- ;;
- esac
- ;;
- rw)
- MT_VARTEXFONTS=`kpsewhich -var-value VARTEXFONTS`
- if test -z "$MT_VARTEXFONTS"; then
- echo "$progname: failed to set \`font rw'; reason: could not determine VARTEXFONTS variable." >&2; rc=1
- return
- fi
- test -d "$MT_VARTEXFONTS" || mktexdir "$MT_VARTEXFONTS"
- if test ! -d "$MT_VARTEXFONTS"; then
- echo "$progname: failed to set \`font rw'; reason: directory \`$MT_VARTEXFONTS' does not exist." >&2; rc=1
- return
- fi
- chmod 1777 "$MT_VARTEXFONTS" || {
- echo "$progname: failed to modify permissions in \`$MT_VARTEXFONTS'." >&2; rc=1
- return;
- }
- (
- cd "$MT_VARTEXFONTS" || exit
- echo "$progname: modifying permissions in \`$MT_VARTEXFONTS' ..." >&2
- for d in pk tfm source; do
- test -d "$d" && find $d -type d -exec chmod 1777 '{}' \;
- done
- echo "$progname: all permissions set." >&2
- )
- setupTmpDir
- fmgrConfigReplace mktex.cnf '^: ..MT_FEATURES=' ": \${MT_FEATURES=appendonlydir:varfonts}"
- ;;
- ro)
- MT_VARTEXFONTS=`kpsewhich -var-value VARTEXFONTS`
- if test -z "$MT_VARTEXFONTS"; then
- echo "$progname: failed to set \`font ro'; reason: could not determine VARTEXFONTS variable." >&2; rc=1
- return
- fi
- test -d "$MT_VARTEXFONTS" || mktexdir "$MT_VARTEXFONTS"
- if test ! -d "$MT_VARTEXFONTS"; then
- echo "$progname: failed to set \`font ro'; reason: directory \`$MT_VARTEXFONTS' does not exist." >&2; rc=1
- return
- fi
- chmod 755 "$MT_VARTEXFONTS" || {
- echo "$progname: failed to modify permissions in \`$MT_VARTEXFONTS'." >&2; rc=1
- return;
- }
- (
- cd "$MT_VARTEXFONTS" || exit
- echo "$progname: modifying permissions in \`$MT_VARTEXFONTS' ..." >&2
- for d in pk tfm source; do
- test -d "$d" && find "$d" -type d -exec chmod 755 '{}' \;
- done
- echo "$progname: all permissions set." >&2
- )
- setupTmpDir
- fmgrConfigReplace mktex.cnf '^: ..MT_FEATURES=' ": \${MT_FEATURES=texmfvar}"
- ;;
- "") echo "$help" >&2; rc=1;;
- *) echo "$progname: unknown option \`$2' given as argument for \`$progname font'" >&2
- echo "$progname: try \`$progname font' for help" >&2
- rc=1
- ;;
- esac
- ;;
-
- formats)
- cat >&2 <<EOM
-texconfig formats is no longer supported, because manual edits of
-fmtutil.cnf will be overwritten by the new TeX Live package manager,
-tlmgr, which regenerates that file as needed upon package changes.
-Thus, to add or remove formats, the recommended method is to use tlmgr
-to add or remove the appropriate package.
-
-If you need to make manual additions, you can edit the file
-fmtutil-local.cnf under TEXMFLOCAL. Further information with
-tlmgr --help and at http://tug.org/texlive/tlmgr.html.
-
-Exiting.
-EOM
- exit 1 # but leave the real code for posterity
-
- setupTmpDir
- echo "$progname: analyzing old configuration..." >&2
- fmtutil --catcfg > $tmpdir/pre
- fmtutil --edit
- echo "$progname: analyzing new configuration..." >&2
- fmtutil --catcfg > $tmpdir/post
-
- if cmp $tmpdir/pre $tmpdir/post >/dev/null 2>&1; then
- echo "$progname: no new/updated formats available ..." >&2
- else
- echo "$progname: updating formats ..." >&2
- comm -13 $tmpdir/pre $tmpdir/post > $tmpdir/addOrChange
- for i in `awk '{print $1}' $tmpdir/addOrChange`; do
- fmtutil --byfmt "$i" || rc=1
- done
- texlinks --multiplatform || rc=1
- fi
- ;;
-
- help|--help|-h)
- echo "$help"
- ;;
-
- # "hyphen FORMAT"
- hyphen)
- cat >&2 <<EOM
-texconfig hyphen is no longer supported, because manual edits of
-language.dat (or language.def) will be overwritten by the new TeX Live
-package manager, tlmgr, which regenerates those configuration files as
-needed upon package changes. Thus, to add or remove hyphenation
-patterns, the recommended method is to use tlmgr to add or remove the
-appropriate package.
-
-If you need to make manual additions, you can edit the files
-language-local.dat and language-local.def under TEXMFLOCAL. Further
-information with tlmgr --help and at http://tug.org/texlive/tlmgr.html.
-
-Exiting.
-EOM
- exit 1 # but leave the real code for posterity
-
- tcBatchHyphenFormat=$2
- formatsForHyphen=`getFormatsForHyphen`
- formatsForHyphenFmt=`echo "$formatsForHyphen" | myFmt | sed 's@^@ @'`
- help="Usage: $progname hyphen FORMAT
-
-Valid FORMATs are:
-$formatsForHyphenFmt"
- case $tcBatchHyphenFormat in
- "")
- echo "$help" >&2; rc=1
- ;;
- *)
- if checkElemInList "$tcBatchHyphenFormat" $formatsForHyphen; then
-
- tcBatchHyphenFile=`fmtutil --showhyphen "$tcBatchHyphenFormat"`
- case $tcBatchHyphenFile in
- "")
- echo "$progname: could not find hyphen setup file for format \`$tcBatchHyphenFormat'" >&2
- rc=1
- return
- ;;
- esac
-
- getRelDir "$tcBatchHyphenFile"
- case $relPart in
- "")
- # edit tcBatchHyphenFile directly
- tcBatchHFID=
- setupTmpDir
- tcBatchHFEdit=$tcBatchHyphenFile
- tcBatchHFOrig=$tmpdir/hforig
- cp "$tcBatchHyphenFile" "$tcBatchHFOrig"
- ;;
- *)
- # use tcfmgr
- tcBatchHyphenFileBasename=`echo "$tcBatchHyphenFile" | sed 's at .*/@@'`
- setupTmpDir
- co=`tcfmgr --tmp $tmpdir --cmd co --file "$tcBatchHyphenFileBasename" --reldir "$relPart" --infile "$tcBatchHyphenFile"`
- if test $? != 0; then
- echo "$progname: failed to check out file \`$tcBatchHyphenFile'" >&2
- rc=1
- return 1
- else
- set x $co; shift
- tcBatchHFID=$1; tcBatchHFEdit=$3; tcBatchHFOrig=$4
- fi
- ;;
- esac
- ${VISUAL-${EDITOR-vi}} "$tcBatchHFEdit"
- if cmp "$tcBatchHFEdit" "$tcBatchHFOrig" >/dev/null 2>&1; then
- echo "$progname: configuration unchanged." >&2
- else
- case $tcBatchHFID in
- "")
- tcBatchHFOut=$tcBatchHFEdit
- echo "$progname: updated configuration saved as file \`$tcBatchHFOut'" >&2
- lastUpdatedFile=$ci
- ;;
- *)
- ci=`tcfmgr --tmp $tmpdir --cmd ci --id "$tcBatchHFID"`
- if test $? != 0; then
- echo "$progname: failed to check in file \`$tcBatchHyphenFileBasename'" >&2
- rc=1
- return
- else
- tcBatchHFOut=$ci
- echo "$progname: updated configuration saved as file \`$tcBatchHFOut'" >&2
- lastUpdatedFile=$ci
- fi
- ;;
- esac
- fmtutil --byhyphen "$tcBatchHFOut"
- fi
- else
- echo "$progname: invalid format \`$tcBatchHyphenFormat' specified as argument for \`$progname hyphen'" >&2
- echo "$progname: for getting help, try \`$progname hyphen'" >&2
- rc=1
- fi
- ;;
- esac
- ;;
-
- hyphen-list)
- getFormatsForHyphen
- ;;
-
- init)
- case $2 in
- "")
- if fmtutil --all \
- && texlinks --multiplatform \
- && updmap; then
- :
- else
- rc=1
- fi
- ;;
- *)
- shift 1
- for i in "$@"; do
- fmtutil --byfmt "$i" || rc=1
- done
- ;;
- esac
- ;;
-
- mode-list)
- setupModesMfFile
- listMfModes
- ;;
-
- mode)
- case $2 in
- "")
- echo "Usage: $progname mode MODE
-
-Valid MODE settings:"
- setupModesMfFile
- listMfModes | sed 's@ .*@@; s@^@ @' | myFmt
- rc=1
- ;;
- *)
- tcBatchMode=$2
- setupModesMfFile
- if checkElemInList $tcBatchMode `listMfModes | sed 's@ .*@@'`; then
-
- # modify mktex.cnf
- setupTmpDir
- fmgrConfigReplace mktex.cnf '^: ..MODE=' ": \${MODE=$tcBatchMode}"
- set x `getRes "$tcBatchMode"`; shift
- tcBatchRes=$1
- fmgrConfigReplace mktex.cnf '^: ..BDPI=' ": \${BDPI=$tcBatchRes}"
-
- if checkForBinary dvips >/dev/null && tcfmgr --cmd find --file config.ps >/dev/null 2>&1; then
- tcBatch dvips mode "$tcBatchMode"
- fi
- if checkForBinary pdftex >/dev/null && tcfmgr --cmd find --file pdftexconfig.tex >/dev/null 2>&1; then
- tcBatch pdftex mode "$tcBatchMode"
- fi
- else
- echo "$progname: unknown mode \`$tcBatchMode' specified as argument for \`$progname mode'" >&2; rc=1
- fi
- ;;
- esac
- ;;
-
- paper)
- help="Usage: $progname paper PAPER
-
-Valid PAPER settings:
- letter a4"
-
- p=$2; pDvips=$2
- case $2 in
- letter|a4) ;;
- "") echo "$help" >&2; rc=1; return;;
- *)
- echo "$progname: unknown PAPER \`$2' given as argument for \`$progname paper'" >&2
- echo "$progname: try \`$progname paper' for help" >&2
- rc=1
- return;;
- esac
- if checkForBinary dvips >/dev/null && tcfmgr --cmd find --file config.ps >/dev/null 2>&1; then
- tcBatch dvips paper $pDvips
- fi
- if checkForBinary dvipdfmx >/dev/null && tcfmgr --cmd find --file dvipdfmx.cfg >/dev/null 2>&1; then
- tcBatch dvipdfmx paper $p
- fi
- if checkForBinary xdvi >/dev/null && tcfmgr --cmd find --file XDvi >/dev/null 2>&1; then
- tcBatch xdvi paper $p
- fi
- if checkForBinary pdftex >/dev/null && tcfmgr --cmd find --file pdftexconfig.tex >/dev/null 2>&1; then
- tcBatch pdftex paper $p
- fi
- ;;
-
- pdftex)
- help="Usage: $progname pdftex paper PAPER
-
-Valid PAPER settings:
- a4 letter"
- case $2 in
-
- mode)
- case $3 in
- "")
- echo "Usage: $progname pdftex mode MODE"
- rc=1
- ;;
- *)
- tcBatchPdftexMode=$3
- setupTmpDir
- setupModesMfFile
- if checkElemInList "$tcBatchPdftexMode" `listMfModes | sed 's@ .*@@'`; then
- set x `getRes "$tcBatchPdftexMode"`; shift
- fmgrConfigReplace pdftexconfig.tex 'pdfpkresolution' "\\pdfpkresolution=$1"
- if $fmgrConfigReplaceChanged; then
- fmtutil --refresh
- fi
- else
- echo "$progname: unknown MODE \`$tcBatchPdftexMode' given as argument for \`$progname pdftex mode'" >&2
- rc=1
- fi
- ;;
- esac
- ;;
-
- paper)
- case $3 in
- letter|a4)
- tlmgr pdftex paper $3
- ;;
- #letter)
- # w="8.5 true in"; h="11 true in"
- # setupTmpDir
- # fmgrConfigReplace pdftexconfig.tex pdfpagewidth '\pdfpagewidth='"$w"
- # wChanged=$fmgrConfigReplaceChanged
- # fmgrConfigReplace pdftexconfig.tex pdfpageheight '\pdfpageheight='"$h"
- # if $wChanged || $fmgrConfigReplaceChanged; then
- # fmtutil --refresh
- # fi
- # ;;
- #a4)
- # w="210 true mm"; h="297 true mm"
- # fmgrConfigReplace pdftexconfig.tex pdfpagewidth '\pdfpagewidth='"$w"
- # wChanged=$fmgrConfigReplaceChanged
- # fmgrConfigReplace pdftexconfig.tex pdfpageheight '\pdfpageheight='"$h"
- # if $wChanged || $fmgrConfigReplaceChanged; then
- # fmtutil --refresh
- # fi
- # ;;
- "") echo "$help" >&2; rc=1;;
- *)
- echo "$progname: unknown PAPER \`$3' given as argument for \`$progname pdftex paper'" >&2
- echo "$progname: try \`$progname pdftex paper' for help" >&2
- rc=1 ;;
- esac ;;
- "")
- echo "$help" >&2; rc=1;;
- *)
- echo "$progname: unknown option \`$2' given as argument for \`$progname pdftex'" >&2
- echo "$progname: try \`$progname pdftex' for help" >&2
- rc=1
- ;;
- esac
- ;;
-
- rehash)
- mktexlsr
- ;;
-
- #
- version|--version)
- echo "$progname version $version"
- setupTexmfmain
- setupTexmfdist
- showDistVersionInfo
- (exit 0); exit 0;;
-
- # handle "xdvi paper PAPER"
- xdvi)
- tcBatchXdviPapers='us "8.5x11"
-letter "8.5x11"
-ledger "17x11"
-tabloid "11x17"
-usr "11x8.5"
-legal "8.5x14"
-legalr "14x8.5"
-foolscap "13.5x17.0"
-foolscapr "17.0x13.5"
-a0 "84.1x118.9cm"
-a1 "59.4x84.1cm"
-a2 "42.0x59.4cm"
-a3 "29.7x42.0cm"
-a4 "21.0x29.7cm"
-a5 "14.8x21.0cm"
-a6 "10.5x14.8cm"
-a7 "7.4x10.5cm"
-a8 "5.2x7.4cm"
-a9 "3.7x5.2cm"
-a10 "2.6x3.7cm"
-a0r "118.9x84.1cm"
-a1r "84.1x59.4cm"
-a2r "59.4x42.0cm"
-a3r "42.0x29.7cm"
-a4r "29.7x21.0cm"
-a5r "21.0x14.8cm"
-a6r "14.8x10.5cm"
-a7r "10.5x7.4cm"
-a8r "7.4x5.2cm"
-a9r "5.2x3.7cm"
-a10r "3.7x2.6cm"
-b0 "100.0x141.4cm"
-b1 "70.7x100.0cm"
-b2 "50.0x70.7cm"
-b3 "35.3x50.0cm"
-b4 "25.0x35.3cm"
-b5 "17.6x25.0cm"
-b6 "12.5x17.6cm"
-b7 "8.8x12.5cm"
-b8 "6.2x8.8cm"
-b9 "4.4x6.2cm"
-b10 "3.1x4.4cm"
-b0r "141.4x100.0cm"
-b1r "100.0x70.7cm"
-b2r "70.7x50.0cm"
-b3r "50.0x35.3cm"
-b4r "35.3x25.0cm"
-b5r "25.0x17.6cm"
-b6r "17.6x12.5cm"
-b7r "12.5x8.8cm"
-b8r "8.8x6.2cm"
-b9r "6.2x4.4cm"
-b10r "4.4x3.1cm"
-c0 "91.7x129.7cm"
-c1 "64.8x91.7cm"
-c2 "45.8x64.8cm"
-c3 "32.4x45.8cm"
-c4 "22.9x32.4cm"
-c5 "16.2x22.9cm"
-c6 "11.4x16.2cm"
-c7 "8.1x11.4cm"
-c8 "5.7x8.1cm"
-c9 "4.0x5.7cm"
-c10 "2.8x4.0cm"
-c0r "129.7x91.7cm"
-c1r "91.7x64.8cm"
-c2r "64.8x45.8cm"
-c3r "45.8x32.4cm"
-c4r "32.4x22.9cm"
-c5r "22.9x16.2cm"
-c6r "16.2x11.4cm"
-c7r "11.4x8.1cm"
-c8r "8.1x5.7cm"
-c9r "5.7x4.0cm"
-c10r "4.0x2.8cm"'
- help="Usage: $progname xdvi paper PAPER
-
-Valid PAPER settings:
- a0 a0r a1 a1r a2 a2r a3 a3r a4 a4r a5 a5r a6 a6r a7 a7r a8 a8r a9 a9r a10 a10r
- b0 b0r b1 b1r b2 b2r b3 b3r b4 b4r b5 b5r b6 b6r b7 b7r b8 b8r b9 b9r b10 b10r
- c0 c0r c1 c1r c2 c2r c3 c3r c4 c4r c5 c5r c6 c6r c7 c7r c8 c8r c9 c9r c10 c10r
- us letter ledger tabloid usr legal legalr foolscap foolscapr"
- case $2 in
- paper-list)
- echo "$tcBatchXdviPapers"
- ;;
- paper)
- case $3 in
- [abc][0-9]|[abc]10|[abc][0-9]r|[abc]10r|us|letter|ledger|tabloid|usr|legal|legalr|foolscap|foolscapr)
- tlmgr xdvi paper $3
- # fmgrConfigReplace XDvi paper: "*paper: $3"
- ;;
- "") echo "$help" >&2; rc=1;;
- *)
- echo "$progname: unknown PAPER \`$3' given as argument for \`$progname xdvi paper'" >&2
- echo "$progname: try \`$progname xdvi paper' for help" >&2
- rc=1 ;;
- esac ;;
- "")
- echo "$help" >&2; rc=1;;
- *)
- echo "$progname: unknown option \`$2' given as argument for \`$progname xdvi'" >&2
- echo "$progname: try \`$progname xdvi' for help" >&2
- rc=1
- ;;
- esac
- ;;
- *)
- echo "$progname: unknown option \`$1' given as argument for \`$progname'" >&2
- echo "$progname: try \`$progname help' for help" >&2
- rc=1
- esac
-}
-
-###############################################################################
-# tcInteractive(void)
-# handle interactive mode
-###############################################################################
-tcInteractive()
-{
- texconfig-dialog
-}
-
-###############################################################################
-# main()
-###############################################################################
-rc=0
-case $# in
- 0) tcInteractive;;
- *) tcBatch "$@";;
-esac
-
-cleanup $rc
Deleted: trunk/Build/source/texk/texlive/tl_scripts/texlinks.sh
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/texlinks.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Build/source/texk/texlive/tl_scripts/texlinks.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,333 +0,0 @@
-#!/bin/sh
-# $Id$
-
-# Thomas Esser, 1999, 2002, 2003. public domain.
-
-# texlinks: script to maintain symlinks from format to engine. Interprets
-# the lines given in fmtutil.cnf.
-
-# History:
-# (Further changes in ChangeLog.)
-# Tue Oct 9 14:23:01 BST 2007
-# Added unlink option (-u) to aid OpenBSD package uninstall
-# Edd Barrett <vext01 at gmail.com>
-# Sun Aug 28 21:41:06 CEST 2005
-# remove special cases for csplain,cslatex,pdfcslatex,pdfcsplain
-# Fr Apr 8 19:15:05 CEST 2005
-# cleanup now has an argument for the return code
-# So Mar 27 18:52:06 CEST 2005
-# honor $TMPDIR, $TEMP and $TMP, not just $TMP
-# Mon May 10 20:52:48 CEST 2004
-# kpseaccess instead of access
-# Thu Dec 25 22:11:53 CET 2003, te:
-# add version string
-# Tue Apr 9 22:46:34 CEST 2002, te:
-# do not create symlinks for cont-??, metafun and mptopdf
-
-test -f /bin/sh5 && test -z "$RUNNING_SH5" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
- && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
-unset RUNNING_SH5
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
- && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-export PATH
-
-# hack around a bug in zsh:
-test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
-
-version='$Id$'
-progname=texlinks
-cnf=fmtutil.cnf # name of the config file
-
-usage='Usage: texlinks [OPTION]... [DIRECTORY]...
-
-Create symbolic links format -> engine according to fmtutil setup.
-
-Mandatory arguments to long options are mandatory for short options too.
- -e, --exeext EXT append EXT to symlink targets (default: none)
- -f, --cnffile FILE use FILE as config file (default: fmtutil.cnf)
- -m, --multiplatform operate in all platform specific directories
- (default: operate only in directory for this platform)
- -q, --quiet silently skip existing scripts / binaries
- (default: issue warning)
- -s, --silent same as -q
- -u, --unlink remove symlinks created by texlinks
- -v, --verbose enable verbose messages (default: off)
- -h, --help show this help text
- --version show version string
-
-The DIRECTORY arguments are an optional list of directories in which to
-operate. If no directories are specified and --multiplatform is
-likewise not specified, the directory of this script itself is used.
-With --multiplatform, all child dirs of an upper-level bin/ dir are used.
-
-Report bugs to: tex-k at tug.org
-TeX Live home page: <http://tug.org/texlive/>
-'
-
-# print `errmsg' to stderr and exit with error code 1:
-abort() { errmsg "texlinks: $1."; cleanup 1; }
-
-# error message to stderr:
-errmsg() { echo "$@" >&2; }
-
-# give message to stderr only if "verbose" mode is on:
-verbose_echo() { $verbose && errmsg "$@"; }
-
-# in verbose mode: show command that is executed:
-verbose_do() { verbose_echo "$@"; "$@"; }
-
-# clean up the temp area and exit with proper exit status:
-cleanup()
-{
- rc=$1
- $needsCleanup && test -n "$tmpdir" && test -d "$tmpdir" \
- && { rm -f "$tmpdir"/*; cd /; rmdir "$tmpdir"; }
- exit $rc
-}
-
-###############################################################################
-# setupTmpDir()
-# set up a temp directory and a trap to remove it
-###############################################################################
-setupTmpDir()
-{
- $needsCleanup && return
-
- trap 'cleanup 1' 1 2 3 7 13 15
- needsCleanup=true
- (umask 077; mkdir "$tmpdir") \
- || abort "could not create directory \`$tmpdir'"
-}
-
-
-# search a binary along $PATH:
-check_for_binary()
-{
- testbin=$1
- set x `echo "$PATH" | sed 's/^:/.:/; s/:$/:./; s/::/:.:/g; s/:/ /g'`; shift
- for i
- do
- if [ -x "$i/$testbin" ]; then
- echo "$i/$testbin"
- return 0
- fi
- done
- return 1
-}
-
-
-###############################################################################
-# install_link(dest src)
-# create a symlink like ln -s dest src, but make sure that src is not
-# an existing binary, possibly adding the executable extension if
-# passed on the command.
-###############################################################################
-install_link()
-{
- # make symlink src -> dest
- dest=$1; src=$2
-
- case $src in
- */mf)
- 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 "skipped metafont symlink $src -> $dest (special case)"
- return
- fi
- fi
- ;;
- esac
-
- # append .exe if supplied (for cygwin).
- test -n "$exeext" && dest="$dest$exeext"
-
- case $src in
- */cont-??|*/mptopdf)
- # context includes wrapper scripts that create/run these.
- verbose_echo "skipped ConTeXtish symlink $src -> $dest (special case)"
- ;;
- *)
- test "x$src" != "x`(ls -ld $src | awk '{print $NF}') 2>/dev/null`" &&
- rm -f "$src"
-
- if test -f "$src"; then
- if $silent; then :; else
- # i.e., the rm failed.
- errmsg "install_link $src -> $dest failed: file already exists."
- fi
- else
- if echo "$src" | grep '/pdfcsplain$' >/dev/null; then
- # at p.olsak insistence: we have three pdfcsplain entries in
- # fmtutil.cnf with different engines, but the executable link
- # must point to pdftex.
- verbose_echo "forcing pdfcsplain destination to be pdftex"
- dest=pdftex$exeext
- fi
- verbose_do ln -s "$dest" "$src"
- fi
- ;;
- esac
-}
-
-###############################################################################
-# search_symlinkdir()
-# look if $PATH has only symlinks to the real binaries and find that
-# directory. Also check if this directory is writable.
-###############################################################################
-search_symlinkdir()
-{
- kpsewhich=`check_for_binary kpsewhich`
- test -z "$kpsewhich" && return 1
- symlinkdir=`echo $kpsewhich | sed 's@/*kpsewhich$@@'`
- kpseaccess -w "$symlinkdir" || return 1
- touch "$symlinkdir/tl$$"
- if test -f "$selfautoloc/tl$$"; then
- rm -f "$symlinkdir/tl$$"
- return 1
- else
- rm -f "$symlinkdir/tl$$"
- return 0
- fi
-}
-
-###############################################################################
-# upd_symlinkdir()
-# if $PATH has only symlinks to the real binaries, update that directory
-# that holds the symlinks
-###############################################################################
-upd_symlinkdir()
-{
- search_symlinkdir || return 0
- for i in `sed 's@ .*@@' cnf_file_ln.$$`; do
- install_link "$selfautoloc/$i" "$symlinkdir/$i"
- done
-}
-
-###############################################################################
-# rm_link()
-# Delete a previously installed link
-###############################################################################
-rm_link()
-{
- link=$1;
- if test -e $link; then
- if test -h $link; then
- verbose_do rm -Rf $link
- else
- verbose_echo "kept $link, since not a symlink"
- fi
- else
- verbose_echo "skipped $link, non-existent"
- fi
-}
-
-###############################################################################
-# main()
-# parse commandline arguments, initialize variables,
-# switch into temp. direcrory, execute desired command
-###############################################################################
-main()
-{
- cnf_file= # global variable: full name of the config file
- dirs=
- needsCleanup=false
-
- exeext=
- multiplatform=false
- verbose=false
- unlink=false
- silent=false
- thisdir=`pwd`
- : ${KPSE_DOT=$thisdir}; export KPSE_DOT
- selfautoloc=`kpsewhich --expand-var='$SELFAUTOLOC'`
- while
- case $1 in
- --h*|-h)
- echo "$usage"; exit 0;;
- --version)
- echo "$progname version $version"; exit 0;;
- --cnffile|-f)
- shift; cnf_file=$1;;
- --e*|-e) shift; exeext=$1;;
- --m*|-m) multiplatform=true;;
- --s*|-s|--q*|-q) silent=true;;
- --u*|-u) unlink=true;;
- --v*|-v) verbose=true;;
- -*) errmsg "fmtutil: unknown option \`$1' ignored.";;
- *) break;;
- esac
- do test $# -gt 0 && shift; done
- dirs="$*"
-
- # if no cnf_file from command-line, look it up with kpsewhich:
- test -z "$cnf_file" && cnf_file=`kpsewhich --format='web2c files' $cnf`
- test -f "$cnf_file" || abort "config file \`$cnf' not found"
-
-
- tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/texlinks.$$
- setupTmpDir
- cd "$tmpdir" || cleanup 1
-
- sed '/^[ ]*#/d; /^[ ]*$/d' $cnf_file \
- | awk '{print $1, $2}' > cnf_file_ln.$$
-
- if test -z "$dirs"; then
- if test $multiplatform = true; then
- case $selfautoloc in
- */bin) dirs=$selfautoloc;;
- *) parent=`kpsewhich --expand-var='$SELFAUTODIR'`
- dirs=`find $parent -type f -name kpsewhich -print \
- | sed 's@/kpsewhich$@@'`;;
- esac
- else
- dirs=$selfautoloc
- fi
- fi
-
- for d in $dirs; do
- kpseaccess -w $d \
- || { errmsg "$d: no write permissions. Skipping..."; continue; }
- # cnf_file_ln.$$ has lines with "format engine" pairs
- set x `cat cnf_file_ln.$$`; shift
- while test $# != 0; do
- fmt=$1; engine=$2; shift; shift
-
- # Some broken shells destroy the positional arguments when calling a
- # shellfunction. Therefore, we save and restore them "by hand" in the
- # main_args_while variable.
- main_args_while="$@"
-
- test "x$fmt" = "x$engine" && continue
- if test -f "$d/$engine$exeext"; then
- case $unlink in
- true)
- rm_link "$d/$fmt";;
- *)
- install_link "$engine" "$d/$fmt";;
- esac
- else
- verbose_echo "skipped $d/$engine, engine does not exist"
- fi
-
- # restore positional arguments:
- set x $main_args_while; shift
-
- done
- done
- upd_symlinkdir
-}
-
-main ${1+"$@"}
-
-# set successful return code
-cleanup 0
Modified: trunk/Master/bin/aarch64-linux/dvi2fax
===================================================================
--- trunk/Master/bin/aarch64-linux/dvi2fax 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/aarch64-linux/dvi2fax 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvi2fax.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvi2fax.sh
\ No newline at end of file
Modified: trunk/Master/bin/aarch64-linux/dvired
===================================================================
--- trunk/Master/bin/aarch64-linux/dvired 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/aarch64-linux/dvired 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvired.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvired.sh
\ No newline at end of file
Modified: trunk/Master/bin/aarch64-linux/e2pall
===================================================================
--- trunk/Master/bin/aarch64-linux/e2pall 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/aarch64-linux/e2pall 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/e2pall.pl
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/e2pall.pl
\ No newline at end of file
Modified: trunk/Master/bin/aarch64-linux/fontinst
===================================================================
--- trunk/Master/bin/aarch64-linux/fontinst 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/aarch64-linux/fontinst 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/fontinst.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/fontinst.sh
\ No newline at end of file
Modified: trunk/Master/bin/aarch64-linux/kpsetool
===================================================================
--- trunk/Master/bin/aarch64-linux/kpsetool 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/aarch64-linux/kpsetool 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsetool.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsetool.sh
\ No newline at end of file
Modified: trunk/Master/bin/aarch64-linux/kpsewhere
===================================================================
--- trunk/Master/bin/aarch64-linux/kpsewhere 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/aarch64-linux/kpsewhere 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsewhere.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsewhere.sh
\ No newline at end of file
Modified: trunk/Master/bin/aarch64-linux/ps2frag
===================================================================
--- trunk/Master/bin/aarch64-linux/ps2frag 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/aarch64-linux/ps2frag 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/ps2frag.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/ps2frag.sh
\ No newline at end of file
Modified: trunk/Master/bin/aarch64-linux/pslatex
===================================================================
--- trunk/Master/bin/aarch64-linux/pslatex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/aarch64-linux/pslatex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/pslatex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/pslatex.sh
\ No newline at end of file
Modified: trunk/Master/bin/aarch64-linux/rubibtex
===================================================================
--- trunk/Master/bin/aarch64-linux/rubibtex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/aarch64-linux/rubibtex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rubibtex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rubibtex.sh
\ No newline at end of file
Modified: trunk/Master/bin/aarch64-linux/rumakeindex
===================================================================
--- trunk/Master/bin/aarch64-linux/rumakeindex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/aarch64-linux/rumakeindex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rumakeindex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rumakeindex.sh
\ No newline at end of file
Modified: trunk/Master/bin/aarch64-linux/texconfig
===================================================================
--- trunk/Master/bin/aarch64-linux/texconfig 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/aarch64-linux/texconfig 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig.sh
\ No newline at end of file
Modified: trunk/Master/bin/aarch64-linux/texconfig-dialog
===================================================================
--- trunk/Master/bin/aarch64-linux/texconfig-dialog 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/aarch64-linux/texconfig-dialog 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-dialog.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
\ No newline at end of file
Modified: trunk/Master/bin/aarch64-linux/texconfig-sys
===================================================================
--- trunk/Master/bin/aarch64-linux/texconfig-sys 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/aarch64-linux/texconfig-sys 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-sys.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-sys.sh
\ No newline at end of file
Modified: trunk/Master/bin/aarch64-linux/texlinks
===================================================================
--- trunk/Master/bin/aarch64-linux/texlinks 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/aarch64-linux/texlinks 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texlinks.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texlinks.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-freebsd/dvi2fax
===================================================================
--- trunk/Master/bin/amd64-freebsd/dvi2fax 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-freebsd/dvi2fax 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvi2fax.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvi2fax.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-freebsd/dvired
===================================================================
--- trunk/Master/bin/amd64-freebsd/dvired 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-freebsd/dvired 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvired.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvired.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-freebsd/e2pall
===================================================================
--- trunk/Master/bin/amd64-freebsd/e2pall 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-freebsd/e2pall 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/e2pall.pl
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/e2pall.pl
\ No newline at end of file
Modified: trunk/Master/bin/amd64-freebsd/fontinst
===================================================================
--- trunk/Master/bin/amd64-freebsd/fontinst 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-freebsd/fontinst 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/fontinst.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/fontinst.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-freebsd/kpsetool
===================================================================
--- trunk/Master/bin/amd64-freebsd/kpsetool 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-freebsd/kpsetool 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsetool.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsetool.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-freebsd/kpsewhere
===================================================================
--- trunk/Master/bin/amd64-freebsd/kpsewhere 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-freebsd/kpsewhere 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsewhere.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsewhere.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-freebsd/ps2frag
===================================================================
--- trunk/Master/bin/amd64-freebsd/ps2frag 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-freebsd/ps2frag 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/ps2frag.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/ps2frag.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-freebsd/pslatex
===================================================================
--- trunk/Master/bin/amd64-freebsd/pslatex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-freebsd/pslatex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/pslatex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/pslatex.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-freebsd/rubibtex
===================================================================
--- trunk/Master/bin/amd64-freebsd/rubibtex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-freebsd/rubibtex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rubibtex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rubibtex.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-freebsd/rumakeindex
===================================================================
--- trunk/Master/bin/amd64-freebsd/rumakeindex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-freebsd/rumakeindex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rumakeindex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rumakeindex.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-freebsd/texconfig
===================================================================
--- trunk/Master/bin/amd64-freebsd/texconfig 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-freebsd/texconfig 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-freebsd/texconfig-dialog
===================================================================
--- trunk/Master/bin/amd64-freebsd/texconfig-dialog 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-freebsd/texconfig-dialog 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-dialog.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-freebsd/texconfig-sys
===================================================================
--- trunk/Master/bin/amd64-freebsd/texconfig-sys 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-freebsd/texconfig-sys 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-sys.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-sys.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-freebsd/texlinks
===================================================================
--- trunk/Master/bin/amd64-freebsd/texlinks 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-freebsd/texlinks 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texlinks.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texlinks.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-netbsd/dvi2fax
===================================================================
--- trunk/Master/bin/amd64-netbsd/dvi2fax 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-netbsd/dvi2fax 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvi2fax.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvi2fax.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-netbsd/dvired
===================================================================
--- trunk/Master/bin/amd64-netbsd/dvired 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-netbsd/dvired 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvired.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvired.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-netbsd/e2pall
===================================================================
--- trunk/Master/bin/amd64-netbsd/e2pall 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-netbsd/e2pall 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/e2pall.pl
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/e2pall.pl
\ No newline at end of file
Modified: trunk/Master/bin/amd64-netbsd/fontinst
===================================================================
--- trunk/Master/bin/amd64-netbsd/fontinst 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-netbsd/fontinst 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/fontinst.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/fontinst.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-netbsd/kpsetool
===================================================================
--- trunk/Master/bin/amd64-netbsd/kpsetool 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-netbsd/kpsetool 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsetool.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsetool.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-netbsd/kpsewhere
===================================================================
--- trunk/Master/bin/amd64-netbsd/kpsewhere 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-netbsd/kpsewhere 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsewhere.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsewhere.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-netbsd/ps2frag
===================================================================
--- trunk/Master/bin/amd64-netbsd/ps2frag 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-netbsd/ps2frag 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/ps2frag.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/ps2frag.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-netbsd/pslatex
===================================================================
--- trunk/Master/bin/amd64-netbsd/pslatex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-netbsd/pslatex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/pslatex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/pslatex.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-netbsd/rubibtex
===================================================================
--- trunk/Master/bin/amd64-netbsd/rubibtex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-netbsd/rubibtex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rubibtex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rubibtex.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-netbsd/rumakeindex
===================================================================
--- trunk/Master/bin/amd64-netbsd/rumakeindex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-netbsd/rumakeindex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rumakeindex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rumakeindex.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-netbsd/texconfig
===================================================================
--- trunk/Master/bin/amd64-netbsd/texconfig 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-netbsd/texconfig 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-netbsd/texconfig-dialog
===================================================================
--- trunk/Master/bin/amd64-netbsd/texconfig-dialog 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-netbsd/texconfig-dialog 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-dialog.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-netbsd/texconfig-sys
===================================================================
--- trunk/Master/bin/amd64-netbsd/texconfig-sys 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-netbsd/texconfig-sys 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-sys.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-sys.sh
\ No newline at end of file
Modified: trunk/Master/bin/amd64-netbsd/texlinks
===================================================================
--- trunk/Master/bin/amd64-netbsd/texlinks 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/amd64-netbsd/texlinks 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texlinks.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texlinks.sh
\ No newline at end of file
Modified: trunk/Master/bin/armhf-linux/dvi2fax
===================================================================
--- trunk/Master/bin/armhf-linux/dvi2fax 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/armhf-linux/dvi2fax 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvi2fax.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvi2fax.sh
\ No newline at end of file
Modified: trunk/Master/bin/armhf-linux/dvired
===================================================================
--- trunk/Master/bin/armhf-linux/dvired 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/armhf-linux/dvired 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvired.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvired.sh
\ No newline at end of file
Modified: trunk/Master/bin/armhf-linux/e2pall
===================================================================
--- trunk/Master/bin/armhf-linux/e2pall 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/armhf-linux/e2pall 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/e2pall.pl
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/e2pall.pl
\ No newline at end of file
Modified: trunk/Master/bin/armhf-linux/fontinst
===================================================================
--- trunk/Master/bin/armhf-linux/fontinst 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/armhf-linux/fontinst 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/fontinst.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/fontinst.sh
\ No newline at end of file
Modified: trunk/Master/bin/armhf-linux/kpsetool
===================================================================
--- trunk/Master/bin/armhf-linux/kpsetool 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/armhf-linux/kpsetool 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsetool.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsetool.sh
\ No newline at end of file
Modified: trunk/Master/bin/armhf-linux/kpsewhere
===================================================================
--- trunk/Master/bin/armhf-linux/kpsewhere 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/armhf-linux/kpsewhere 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsewhere.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsewhere.sh
\ No newline at end of file
Modified: trunk/Master/bin/armhf-linux/ps2frag
===================================================================
--- trunk/Master/bin/armhf-linux/ps2frag 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/armhf-linux/ps2frag 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/ps2frag.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/ps2frag.sh
\ No newline at end of file
Modified: trunk/Master/bin/armhf-linux/pslatex
===================================================================
--- trunk/Master/bin/armhf-linux/pslatex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/armhf-linux/pslatex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/pslatex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/pslatex.sh
\ No newline at end of file
Modified: trunk/Master/bin/armhf-linux/rubibtex
===================================================================
--- trunk/Master/bin/armhf-linux/rubibtex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/armhf-linux/rubibtex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rubibtex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rubibtex.sh
\ No newline at end of file
Modified: trunk/Master/bin/armhf-linux/rumakeindex
===================================================================
--- trunk/Master/bin/armhf-linux/rumakeindex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/armhf-linux/rumakeindex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rumakeindex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rumakeindex.sh
\ No newline at end of file
Modified: trunk/Master/bin/armhf-linux/texconfig
===================================================================
--- trunk/Master/bin/armhf-linux/texconfig 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/armhf-linux/texconfig 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig.sh
\ No newline at end of file
Modified: trunk/Master/bin/armhf-linux/texconfig-dialog
===================================================================
--- trunk/Master/bin/armhf-linux/texconfig-dialog 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/armhf-linux/texconfig-dialog 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-dialog.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
\ No newline at end of file
Modified: trunk/Master/bin/armhf-linux/texconfig-sys
===================================================================
--- trunk/Master/bin/armhf-linux/texconfig-sys 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/armhf-linux/texconfig-sys 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-sys.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-sys.sh
\ No newline at end of file
Modified: trunk/Master/bin/armhf-linux/texlinks
===================================================================
--- trunk/Master/bin/armhf-linux/texlinks 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/armhf-linux/texlinks 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texlinks.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texlinks.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-cygwin/dvi2fax
===================================================================
--- trunk/Master/bin/i386-cygwin/dvi2fax 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-cygwin/dvi2fax 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvi2fax.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvi2fax.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-cygwin/dvired
===================================================================
--- trunk/Master/bin/i386-cygwin/dvired 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-cygwin/dvired 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvired.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvired.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-cygwin/e2pall
===================================================================
--- trunk/Master/bin/i386-cygwin/e2pall 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-cygwin/e2pall 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/e2pall.pl
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/e2pall.pl
\ No newline at end of file
Modified: trunk/Master/bin/i386-cygwin/fontinst
===================================================================
--- trunk/Master/bin/i386-cygwin/fontinst 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-cygwin/fontinst 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/fontinst.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/fontinst.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-cygwin/kpsetool
===================================================================
--- trunk/Master/bin/i386-cygwin/kpsetool 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-cygwin/kpsetool 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsetool.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsetool.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-cygwin/kpsewhere
===================================================================
--- trunk/Master/bin/i386-cygwin/kpsewhere 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-cygwin/kpsewhere 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsewhere.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsewhere.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-cygwin/ps2frag
===================================================================
--- trunk/Master/bin/i386-cygwin/ps2frag 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-cygwin/ps2frag 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/ps2frag.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/ps2frag.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-cygwin/pslatex
===================================================================
--- trunk/Master/bin/i386-cygwin/pslatex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-cygwin/pslatex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/pslatex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/pslatex.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-cygwin/rubibtex
===================================================================
--- trunk/Master/bin/i386-cygwin/rubibtex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-cygwin/rubibtex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rubibtex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rubibtex.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-cygwin/rumakeindex
===================================================================
--- trunk/Master/bin/i386-cygwin/rumakeindex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-cygwin/rumakeindex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rumakeindex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rumakeindex.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-cygwin/texconfig
===================================================================
--- trunk/Master/bin/i386-cygwin/texconfig 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-cygwin/texconfig 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-cygwin/texconfig-dialog
===================================================================
--- trunk/Master/bin/i386-cygwin/texconfig-dialog 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-cygwin/texconfig-dialog 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-dialog.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-cygwin/texconfig-sys
===================================================================
--- trunk/Master/bin/i386-cygwin/texconfig-sys 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-cygwin/texconfig-sys 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-sys.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-sys.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-cygwin/texlinks
===================================================================
--- trunk/Master/bin/i386-cygwin/texlinks 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-cygwin/texlinks 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texlinks.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texlinks.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-freebsd/dvi2fax
===================================================================
--- trunk/Master/bin/i386-freebsd/dvi2fax 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-freebsd/dvi2fax 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvi2fax.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvi2fax.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-freebsd/dvired
===================================================================
--- trunk/Master/bin/i386-freebsd/dvired 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-freebsd/dvired 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvired.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvired.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-freebsd/e2pall
===================================================================
--- trunk/Master/bin/i386-freebsd/e2pall 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-freebsd/e2pall 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/e2pall.pl
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/e2pall.pl
\ No newline at end of file
Modified: trunk/Master/bin/i386-freebsd/fontinst
===================================================================
--- trunk/Master/bin/i386-freebsd/fontinst 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-freebsd/fontinst 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/fontinst.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/fontinst.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-freebsd/kpsetool
===================================================================
--- trunk/Master/bin/i386-freebsd/kpsetool 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-freebsd/kpsetool 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsetool.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsetool.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-freebsd/kpsewhere
===================================================================
--- trunk/Master/bin/i386-freebsd/kpsewhere 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-freebsd/kpsewhere 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsewhere.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsewhere.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-freebsd/ps2frag
===================================================================
--- trunk/Master/bin/i386-freebsd/ps2frag 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-freebsd/ps2frag 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/ps2frag.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/ps2frag.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-freebsd/pslatex
===================================================================
--- trunk/Master/bin/i386-freebsd/pslatex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-freebsd/pslatex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/pslatex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/pslatex.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-freebsd/rubibtex
===================================================================
--- trunk/Master/bin/i386-freebsd/rubibtex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-freebsd/rubibtex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rubibtex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rubibtex.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-freebsd/rumakeindex
===================================================================
--- trunk/Master/bin/i386-freebsd/rumakeindex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-freebsd/rumakeindex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rumakeindex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rumakeindex.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-freebsd/texconfig
===================================================================
--- trunk/Master/bin/i386-freebsd/texconfig 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-freebsd/texconfig 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-freebsd/texconfig-dialog
===================================================================
--- trunk/Master/bin/i386-freebsd/texconfig-dialog 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-freebsd/texconfig-dialog 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-dialog.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-freebsd/texconfig-sys
===================================================================
--- trunk/Master/bin/i386-freebsd/texconfig-sys 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-freebsd/texconfig-sys 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-sys.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-sys.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-freebsd/texlinks
===================================================================
--- trunk/Master/bin/i386-freebsd/texlinks 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-freebsd/texlinks 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texlinks.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texlinks.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-linux/dvi2fax
===================================================================
--- trunk/Master/bin/i386-linux/dvi2fax 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-linux/dvi2fax 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvi2fax.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvi2fax.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-linux/dvired
===================================================================
--- trunk/Master/bin/i386-linux/dvired 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-linux/dvired 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvired.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvired.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-linux/e2pall
===================================================================
--- trunk/Master/bin/i386-linux/e2pall 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-linux/e2pall 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/e2pall.pl
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/e2pall.pl
\ No newline at end of file
Modified: trunk/Master/bin/i386-linux/fontinst
===================================================================
--- trunk/Master/bin/i386-linux/fontinst 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-linux/fontinst 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/fontinst.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/fontinst.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-linux/kpsetool
===================================================================
--- trunk/Master/bin/i386-linux/kpsetool 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-linux/kpsetool 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsetool.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsetool.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-linux/kpsewhere
===================================================================
--- trunk/Master/bin/i386-linux/kpsewhere 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-linux/kpsewhere 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsewhere.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsewhere.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-linux/ps2frag
===================================================================
--- trunk/Master/bin/i386-linux/ps2frag 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-linux/ps2frag 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/ps2frag.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/ps2frag.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-linux/pslatex
===================================================================
--- trunk/Master/bin/i386-linux/pslatex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-linux/pslatex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/pslatex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/pslatex.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-linux/rubibtex
===================================================================
--- trunk/Master/bin/i386-linux/rubibtex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-linux/rubibtex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rubibtex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rubibtex.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-linux/rumakeindex
===================================================================
--- trunk/Master/bin/i386-linux/rumakeindex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-linux/rumakeindex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rumakeindex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rumakeindex.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-linux/texconfig
===================================================================
--- trunk/Master/bin/i386-linux/texconfig 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-linux/texconfig 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-linux/texconfig-dialog
===================================================================
--- trunk/Master/bin/i386-linux/texconfig-dialog 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-linux/texconfig-dialog 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-dialog.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-linux/texconfig-sys
===================================================================
--- trunk/Master/bin/i386-linux/texconfig-sys 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-linux/texconfig-sys 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-sys.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-sys.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-linux/texlinks
===================================================================
--- trunk/Master/bin/i386-linux/texlinks 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-linux/texlinks 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texlinks.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texlinks.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-netbsd/dvi2fax
===================================================================
--- trunk/Master/bin/i386-netbsd/dvi2fax 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-netbsd/dvi2fax 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvi2fax.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvi2fax.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-netbsd/dvired
===================================================================
--- trunk/Master/bin/i386-netbsd/dvired 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-netbsd/dvired 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvired.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvired.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-netbsd/e2pall
===================================================================
--- trunk/Master/bin/i386-netbsd/e2pall 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-netbsd/e2pall 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/e2pall.pl
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/e2pall.pl
\ No newline at end of file
Modified: trunk/Master/bin/i386-netbsd/fontinst
===================================================================
--- trunk/Master/bin/i386-netbsd/fontinst 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-netbsd/fontinst 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/fontinst.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/fontinst.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-netbsd/kpsetool
===================================================================
--- trunk/Master/bin/i386-netbsd/kpsetool 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-netbsd/kpsetool 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsetool.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsetool.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-netbsd/kpsewhere
===================================================================
--- trunk/Master/bin/i386-netbsd/kpsewhere 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-netbsd/kpsewhere 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsewhere.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsewhere.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-netbsd/ps2frag
===================================================================
--- trunk/Master/bin/i386-netbsd/ps2frag 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-netbsd/ps2frag 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/ps2frag.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/ps2frag.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-netbsd/pslatex
===================================================================
--- trunk/Master/bin/i386-netbsd/pslatex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-netbsd/pslatex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/pslatex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/pslatex.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-netbsd/rubibtex
===================================================================
--- trunk/Master/bin/i386-netbsd/rubibtex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-netbsd/rubibtex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rubibtex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rubibtex.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-netbsd/rumakeindex
===================================================================
--- trunk/Master/bin/i386-netbsd/rumakeindex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-netbsd/rumakeindex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rumakeindex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rumakeindex.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-netbsd/texconfig
===================================================================
--- trunk/Master/bin/i386-netbsd/texconfig 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-netbsd/texconfig 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-netbsd/texconfig-dialog
===================================================================
--- trunk/Master/bin/i386-netbsd/texconfig-dialog 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-netbsd/texconfig-dialog 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-dialog.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-netbsd/texconfig-sys
===================================================================
--- trunk/Master/bin/i386-netbsd/texconfig-sys 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-netbsd/texconfig-sys 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-sys.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-sys.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-netbsd/texlinks
===================================================================
--- trunk/Master/bin/i386-netbsd/texlinks 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-netbsd/texlinks 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texlinks.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texlinks.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-solaris/dvi2fax
===================================================================
--- trunk/Master/bin/i386-solaris/dvi2fax 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-solaris/dvi2fax 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvi2fax.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvi2fax.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-solaris/dvired
===================================================================
--- trunk/Master/bin/i386-solaris/dvired 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-solaris/dvired 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvired.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvired.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-solaris/e2pall
===================================================================
--- trunk/Master/bin/i386-solaris/e2pall 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-solaris/e2pall 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/e2pall.pl
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/e2pall.pl
\ No newline at end of file
Modified: trunk/Master/bin/i386-solaris/fontinst
===================================================================
--- trunk/Master/bin/i386-solaris/fontinst 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-solaris/fontinst 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/fontinst.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/fontinst.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-solaris/kpsetool
===================================================================
--- trunk/Master/bin/i386-solaris/kpsetool 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-solaris/kpsetool 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsetool.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsetool.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-solaris/kpsewhere
===================================================================
--- trunk/Master/bin/i386-solaris/kpsewhere 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-solaris/kpsewhere 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsewhere.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsewhere.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-solaris/ps2frag
===================================================================
--- trunk/Master/bin/i386-solaris/ps2frag 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-solaris/ps2frag 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/ps2frag.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/ps2frag.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-solaris/pslatex
===================================================================
--- trunk/Master/bin/i386-solaris/pslatex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-solaris/pslatex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/pslatex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/pslatex.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-solaris/rubibtex
===================================================================
--- trunk/Master/bin/i386-solaris/rubibtex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-solaris/rubibtex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rubibtex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rubibtex.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-solaris/rumakeindex
===================================================================
--- trunk/Master/bin/i386-solaris/rumakeindex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-solaris/rumakeindex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rumakeindex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rumakeindex.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-solaris/texconfig
===================================================================
--- trunk/Master/bin/i386-solaris/texconfig 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-solaris/texconfig 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-solaris/texconfig-dialog
===================================================================
--- trunk/Master/bin/i386-solaris/texconfig-dialog 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-solaris/texconfig-dialog 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-dialog.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-solaris/texconfig-sys
===================================================================
--- trunk/Master/bin/i386-solaris/texconfig-sys 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-solaris/texconfig-sys 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-sys.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-sys.sh
\ No newline at end of file
Modified: trunk/Master/bin/i386-solaris/texlinks
===================================================================
--- trunk/Master/bin/i386-solaris/texlinks 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/i386-solaris/texlinks 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texlinks.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texlinks.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-cygwin/dvi2fax
===================================================================
--- trunk/Master/bin/x86_64-cygwin/dvi2fax 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-cygwin/dvi2fax 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvi2fax.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvi2fax.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-cygwin/dvired
===================================================================
--- trunk/Master/bin/x86_64-cygwin/dvired 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-cygwin/dvired 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvired.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvired.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-cygwin/e2pall
===================================================================
--- trunk/Master/bin/x86_64-cygwin/e2pall 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-cygwin/e2pall 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/e2pall.pl
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/e2pall.pl
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-cygwin/fontinst
===================================================================
--- trunk/Master/bin/x86_64-cygwin/fontinst 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-cygwin/fontinst 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/fontinst.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/fontinst.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-cygwin/kpsetool
===================================================================
--- trunk/Master/bin/x86_64-cygwin/kpsetool 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-cygwin/kpsetool 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsetool.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsetool.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-cygwin/kpsewhere
===================================================================
--- trunk/Master/bin/x86_64-cygwin/kpsewhere 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-cygwin/kpsewhere 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsewhere.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsewhere.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-cygwin/ps2frag
===================================================================
--- trunk/Master/bin/x86_64-cygwin/ps2frag 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-cygwin/ps2frag 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/ps2frag.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/ps2frag.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-cygwin/pslatex
===================================================================
--- trunk/Master/bin/x86_64-cygwin/pslatex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-cygwin/pslatex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/pslatex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/pslatex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-cygwin/rubibtex
===================================================================
--- trunk/Master/bin/x86_64-cygwin/rubibtex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-cygwin/rubibtex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rubibtex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rubibtex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-cygwin/rumakeindex
===================================================================
--- trunk/Master/bin/x86_64-cygwin/rumakeindex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-cygwin/rumakeindex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rumakeindex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rumakeindex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-cygwin/texconfig
===================================================================
--- trunk/Master/bin/x86_64-cygwin/texconfig 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-cygwin/texconfig 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-cygwin/texconfig-dialog
===================================================================
--- trunk/Master/bin/x86_64-cygwin/texconfig-dialog 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-cygwin/texconfig-dialog 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-dialog.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-cygwin/texconfig-sys
===================================================================
--- trunk/Master/bin/x86_64-cygwin/texconfig-sys 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-cygwin/texconfig-sys 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-sys.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-sys.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-cygwin/texlinks
===================================================================
--- trunk/Master/bin/x86_64-cygwin/texlinks 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-cygwin/texlinks 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texlinks.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texlinks.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwin/dvi2fax
===================================================================
--- trunk/Master/bin/x86_64-darwin/dvi2fax 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwin/dvi2fax 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvi2fax.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvi2fax.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwin/dvired
===================================================================
--- trunk/Master/bin/x86_64-darwin/dvired 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwin/dvired 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvired.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvired.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwin/e2pall
===================================================================
--- trunk/Master/bin/x86_64-darwin/e2pall 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwin/e2pall 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/e2pall.pl
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/e2pall.pl
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwin/fontinst
===================================================================
--- trunk/Master/bin/x86_64-darwin/fontinst 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwin/fontinst 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/fontinst.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/fontinst.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwin/kpsetool
===================================================================
--- trunk/Master/bin/x86_64-darwin/kpsetool 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwin/kpsetool 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsetool.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsetool.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwin/kpsewhere
===================================================================
--- trunk/Master/bin/x86_64-darwin/kpsewhere 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwin/kpsewhere 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsewhere.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsewhere.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwin/ps2frag
===================================================================
--- trunk/Master/bin/x86_64-darwin/ps2frag 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwin/ps2frag 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/ps2frag.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/ps2frag.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwin/pslatex
===================================================================
--- trunk/Master/bin/x86_64-darwin/pslatex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwin/pslatex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/pslatex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/pslatex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwin/rubibtex
===================================================================
--- trunk/Master/bin/x86_64-darwin/rubibtex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwin/rubibtex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rubibtex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rubibtex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwin/rumakeindex
===================================================================
--- trunk/Master/bin/x86_64-darwin/rumakeindex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwin/rumakeindex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rumakeindex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rumakeindex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwin/texconfig
===================================================================
--- trunk/Master/bin/x86_64-darwin/texconfig 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwin/texconfig 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwin/texconfig-dialog
===================================================================
--- trunk/Master/bin/x86_64-darwin/texconfig-dialog 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwin/texconfig-dialog 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-dialog.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwin/texconfig-sys
===================================================================
--- trunk/Master/bin/x86_64-darwin/texconfig-sys 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwin/texconfig-sys 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-sys.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-sys.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwin/texlinks
===================================================================
--- trunk/Master/bin/x86_64-darwin/texlinks 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwin/texlinks 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texlinks.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texlinks.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwinlegacy/dvi2fax
===================================================================
--- trunk/Master/bin/x86_64-darwinlegacy/dvi2fax 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwinlegacy/dvi2fax 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvi2fax.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvi2fax.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwinlegacy/dvired
===================================================================
--- trunk/Master/bin/x86_64-darwinlegacy/dvired 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwinlegacy/dvired 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvired.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvired.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwinlegacy/e2pall
===================================================================
--- trunk/Master/bin/x86_64-darwinlegacy/e2pall 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwinlegacy/e2pall 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/e2pall.pl
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/e2pall.pl
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwinlegacy/fontinst
===================================================================
--- trunk/Master/bin/x86_64-darwinlegacy/fontinst 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwinlegacy/fontinst 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/fontinst.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/fontinst.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwinlegacy/kpsetool
===================================================================
--- trunk/Master/bin/x86_64-darwinlegacy/kpsetool 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwinlegacy/kpsetool 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsetool.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsetool.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwinlegacy/kpsewhere
===================================================================
--- trunk/Master/bin/x86_64-darwinlegacy/kpsewhere 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwinlegacy/kpsewhere 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsewhere.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsewhere.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwinlegacy/ps2frag
===================================================================
--- trunk/Master/bin/x86_64-darwinlegacy/ps2frag 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwinlegacy/ps2frag 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/ps2frag.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/ps2frag.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwinlegacy/pslatex
===================================================================
--- trunk/Master/bin/x86_64-darwinlegacy/pslatex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwinlegacy/pslatex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/pslatex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/pslatex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwinlegacy/rubibtex
===================================================================
--- trunk/Master/bin/x86_64-darwinlegacy/rubibtex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwinlegacy/rubibtex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rubibtex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rubibtex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwinlegacy/rumakeindex
===================================================================
--- trunk/Master/bin/x86_64-darwinlegacy/rumakeindex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwinlegacy/rumakeindex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rumakeindex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rumakeindex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwinlegacy/texconfig
===================================================================
--- trunk/Master/bin/x86_64-darwinlegacy/texconfig 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwinlegacy/texconfig 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwinlegacy/texconfig-dialog
===================================================================
--- trunk/Master/bin/x86_64-darwinlegacy/texconfig-dialog 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwinlegacy/texconfig-dialog 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-dialog.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwinlegacy/texconfig-sys
===================================================================
--- trunk/Master/bin/x86_64-darwinlegacy/texconfig-sys 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwinlegacy/texconfig-sys 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-sys.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-sys.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-darwinlegacy/texlinks
===================================================================
--- trunk/Master/bin/x86_64-darwinlegacy/texlinks 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-darwinlegacy/texlinks 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texlinks.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texlinks.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linux/dvi2fax
===================================================================
--- trunk/Master/bin/x86_64-linux/dvi2fax 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linux/dvi2fax 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvi2fax.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvi2fax.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linux/dvired
===================================================================
--- trunk/Master/bin/x86_64-linux/dvired 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linux/dvired 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvired.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvired.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linux/e2pall
===================================================================
--- trunk/Master/bin/x86_64-linux/e2pall 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linux/e2pall 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/e2pall.pl
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/e2pall.pl
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linux/fontinst
===================================================================
--- trunk/Master/bin/x86_64-linux/fontinst 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linux/fontinst 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/fontinst.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/fontinst.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linux/kpsetool
===================================================================
--- trunk/Master/bin/x86_64-linux/kpsetool 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linux/kpsetool 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsetool.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsetool.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linux/kpsewhere
===================================================================
--- trunk/Master/bin/x86_64-linux/kpsewhere 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linux/kpsewhere 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsewhere.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsewhere.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linux/ps2frag
===================================================================
--- trunk/Master/bin/x86_64-linux/ps2frag 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linux/ps2frag 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/ps2frag.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/ps2frag.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linux/pslatex
===================================================================
--- trunk/Master/bin/x86_64-linux/pslatex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linux/pslatex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/pslatex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/pslatex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linux/rubibtex
===================================================================
--- trunk/Master/bin/x86_64-linux/rubibtex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linux/rubibtex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rubibtex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rubibtex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linux/rumakeindex
===================================================================
--- trunk/Master/bin/x86_64-linux/rumakeindex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linux/rumakeindex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rumakeindex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rumakeindex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linux/texconfig
===================================================================
--- trunk/Master/bin/x86_64-linux/texconfig 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linux/texconfig 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linux/texconfig-dialog
===================================================================
--- trunk/Master/bin/x86_64-linux/texconfig-dialog 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linux/texconfig-dialog 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-dialog.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linux/texconfig-sys
===================================================================
--- trunk/Master/bin/x86_64-linux/texconfig-sys 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linux/texconfig-sys 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-sys.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-sys.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linux/texlinks
===================================================================
--- trunk/Master/bin/x86_64-linux/texlinks 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linux/texlinks 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texlinks.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texlinks.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linuxmusl/dvi2fax
===================================================================
--- trunk/Master/bin/x86_64-linuxmusl/dvi2fax 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linuxmusl/dvi2fax 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvi2fax.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvi2fax.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linuxmusl/dvired
===================================================================
--- trunk/Master/bin/x86_64-linuxmusl/dvired 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linuxmusl/dvired 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvired.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvired.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linuxmusl/e2pall
===================================================================
--- trunk/Master/bin/x86_64-linuxmusl/e2pall 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linuxmusl/e2pall 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/e2pall.pl
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/e2pall.pl
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linuxmusl/fontinst
===================================================================
--- trunk/Master/bin/x86_64-linuxmusl/fontinst 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linuxmusl/fontinst 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/fontinst.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/fontinst.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linuxmusl/kpsetool
===================================================================
--- trunk/Master/bin/x86_64-linuxmusl/kpsetool 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linuxmusl/kpsetool 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsetool.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsetool.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linuxmusl/kpsewhere
===================================================================
--- trunk/Master/bin/x86_64-linuxmusl/kpsewhere 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linuxmusl/kpsewhere 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsewhere.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsewhere.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linuxmusl/ps2frag
===================================================================
--- trunk/Master/bin/x86_64-linuxmusl/ps2frag 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linuxmusl/ps2frag 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/ps2frag.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/ps2frag.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linuxmusl/pslatex
===================================================================
--- trunk/Master/bin/x86_64-linuxmusl/pslatex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linuxmusl/pslatex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/pslatex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/pslatex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linuxmusl/rubibtex
===================================================================
--- trunk/Master/bin/x86_64-linuxmusl/rubibtex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linuxmusl/rubibtex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rubibtex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rubibtex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linuxmusl/rumakeindex
===================================================================
--- trunk/Master/bin/x86_64-linuxmusl/rumakeindex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linuxmusl/rumakeindex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rumakeindex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rumakeindex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linuxmusl/texconfig
===================================================================
--- trunk/Master/bin/x86_64-linuxmusl/texconfig 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linuxmusl/texconfig 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linuxmusl/texconfig-dialog
===================================================================
--- trunk/Master/bin/x86_64-linuxmusl/texconfig-dialog 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linuxmusl/texconfig-dialog 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-dialog.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linuxmusl/texconfig-sys
===================================================================
--- trunk/Master/bin/x86_64-linuxmusl/texconfig-sys 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linuxmusl/texconfig-sys 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-sys.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-sys.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-linuxmusl/texlinks
===================================================================
--- trunk/Master/bin/x86_64-linuxmusl/texlinks 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-linuxmusl/texlinks 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texlinks.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texlinks.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-solaris/dvi2fax
===================================================================
--- trunk/Master/bin/x86_64-solaris/dvi2fax 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-solaris/dvi2fax 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvi2fax.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvi2fax.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-solaris/dvired
===================================================================
--- trunk/Master/bin/x86_64-solaris/dvired 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-solaris/dvired 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/dvired.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/dvired.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-solaris/e2pall
===================================================================
--- trunk/Master/bin/x86_64-solaris/e2pall 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-solaris/e2pall 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/e2pall.pl
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/e2pall.pl
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-solaris/fontinst
===================================================================
--- trunk/Master/bin/x86_64-solaris/fontinst 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-solaris/fontinst 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/fontinst.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/fontinst.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-solaris/kpsetool
===================================================================
--- trunk/Master/bin/x86_64-solaris/kpsetool 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-solaris/kpsetool 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsetool.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsetool.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-solaris/kpsewhere
===================================================================
--- trunk/Master/bin/x86_64-solaris/kpsewhere 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-solaris/kpsewhere 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/kpsewhere.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/kpsewhere.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-solaris/ps2frag
===================================================================
--- trunk/Master/bin/x86_64-solaris/ps2frag 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-solaris/ps2frag 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/ps2frag.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/ps2frag.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-solaris/pslatex
===================================================================
--- trunk/Master/bin/x86_64-solaris/pslatex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-solaris/pslatex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/pslatex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/pslatex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-solaris/rubibtex
===================================================================
--- trunk/Master/bin/x86_64-solaris/rubibtex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-solaris/rubibtex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rubibtex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rubibtex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-solaris/rumakeindex
===================================================================
--- trunk/Master/bin/x86_64-solaris/rumakeindex 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-solaris/rumakeindex 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/rumakeindex.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/rumakeindex.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-solaris/texconfig
===================================================================
--- trunk/Master/bin/x86_64-solaris/texconfig 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-solaris/texconfig 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-solaris/texconfig-dialog
===================================================================
--- trunk/Master/bin/x86_64-solaris/texconfig-dialog 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-solaris/texconfig-dialog 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-dialog.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-solaris/texconfig-sys
===================================================================
--- trunk/Master/bin/x86_64-solaris/texconfig-sys 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-solaris/texconfig-sys 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texconfig-sys.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texconfig-sys.sh
\ No newline at end of file
Modified: trunk/Master/bin/x86_64-solaris/texlinks
===================================================================
--- trunk/Master/bin/x86_64-solaris/texlinks 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/bin/x86_64-solaris/texlinks 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1 +1 @@
-link ../../texmf-dist/scripts/texlive/texlinks.sh
\ No newline at end of file
+link ../../texmf-dist/scripts/texlive-extra/texlinks.sh
\ No newline at end of file
Deleted: trunk/Master/texmf-dist/scripts/texlive/dvi2fax.sh
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive/dvi2fax.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/texmf-dist/scripts/texlive/dvi2fax.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,41 +0,0 @@
-#!/bin/sh
-# options for dvips are passwd down
-
-test -f /bin/sh5 && test -z "$RUNNING_SH5" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
- && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
-unset RUNNING_SH5
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
- && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-# hack around a bug in zsh:
-test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
-
-progname=`basename "$0"`
-help()
-{
- echo "Usage: $progname [-hi|-lo] file[.dvi] [options for dvips]"
- echo " -hi: use high fax resolution (204x196) (default)"
- echo " -lo: use low fax resolution (204x98)"
- echo
- echo "Example: $progname foo -l 2"
-}
-
-dvipsconf=dfaxhigh; gsdev=dfaxhigh
-case $1 in
- -hi) gsdev=dfaxhigh; shift;;
- -lo) gsdev=dfaxlow; shift;;
-esac
-
-case $# in
- 0) help >&2
- exit 1
- ;;
-esac
-
-NAME=`basename "$1" .dvi`
-dvips "$@" -P$dvipsconf -f |
- gs -q -dSAFER -sDEVICE=$gsdev -sOutputFile="$NAME-%03d.fax" -sNOPAUSE -
Deleted: trunk/Master/texmf-dist/scripts/texlive/dvired.sh
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive/dvired.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/texmf-dist/scripts/texlive/dvired.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,98 +0,0 @@
-#!/bin/sh
-#==============================================================================
-# Version: 0.3
-# Module: dvired
-# Purpose: Translate dvi-file into postscript with reduced output size.
-# Two logical pages will be put on onto each physical sheet of
-# paper.
-# System: Linux. UNIX(tm) systems may work as well :-)
-# Requires: pstops (http://www.dcs.ed.ac.uk/home/ajcd/psutils/), dvips
-# Created: 19.11.1992
-# Last Change: 13.08.1999
-# Language: sh
-# Author: Thomas Esser
-# Address: te at dbs.uni-hannover.de
-# Copyright: (c) 1994, 1999 by Thomas Esser
-# Copying: GNU GENERAL PUBLIC LICENSE
-#==============================================================================
-
-test -f /bin/sh5 && test -z "$RUNNING_SH5" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
- && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
-unset RUNNING_SH5
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
- && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-help()
-{
- cat <<eof
-
-Usage: dvired [options] file
-
-This programm behaves like dvips, execpt fot the fact that two logical
-pages will be put on onto each physical sheet of paper.
-
-For options see dvips(1). This program only interprets the options
--o, -P and -f. All other options will directly be passed to dvips.
-
-If your paper is not in A4 format, you need to adjust the dimensions
-in this program.
-
-Examples: (it is assumed that the PRINTER-variable is set)
- dvired -Plw foo send output to printer lw
- dvired -o foo.ps foo send output to file foo.ps
- dvired -pp4-7 foo send 4 output-pages to printer
- dvired foo -f | ghostview - preview output with ghostview
-eof
-}
-
-case $# in
-0) help ; exit 1 ; ;;
-esac
-
-# This will work for A4 paper.
-paper=a4 ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-141.06mm)'
-
-# The following are *UNTESTED*. Please let me know whether they work
-# or not, if you can test them.
-#paper=a3 ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-202.56mm)'
-#paper=letter ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-132.26mm)'
-#paper=legal ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-170.36mm)'
-#paper=ledger ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-132.26mm)'
-#paper=tabloid ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-208.46mm)'
-
-of=""
-lpr_opt=""
-
-case "$PRINTER" in
-"") dvips_pre="" ;;
-*) dvips_pre="-P$PRINTER" ;;
-esac
-
-dvips_pre="$dvips_pre -t $paper -t landscape"
-
-while [ ! -z "$1" ] ; do
- case $1 in
- -P) of="" ; dvips_pre="$dvips_pre -P$2" ; lpr_opt="-P$2"
- shift ;;
- -P*) of="" ; dvips_pre="$dvips_pre $1" ; lpr_opt="$1" ;;
- -o) of="$2"
- shift ;;
- -o*) of="`echo $1| sed 's/..//'`" ;;
- -f) of="-" ;;
- *) opt="$opt $1"
- esac
- shift
-done
-
-case "$of" in
-"") dvips -x707 $dvips_pre $opt -f | pstops -q $pstopsopt | lpr $lpr_opt
- ;;
-"-") dvips -x707 $dvips_pre $opt -f | pstops -q $pstopsopt
- ;;
-*) dvips -x707 $dvips_pre $opt -f | pstops -q $pstopsopt > "$of"
- ;;
-esac
Deleted: trunk/Master/texmf-dist/scripts/texlive/e2pall.pl
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive/e2pall.pl 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/texmf-dist/scripts/texlive/e2pall.pl 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,89 +0,0 @@
-#!/usr/bin/env perl
-
-# Author: Jody Klymak <jklymak at apl.washington.edu>, publisted by a posting
-# to the pdftex mailinglist.
-
-# recursively finds all your eps files. Looks down \input{fname}.
-# CAVEATS:
-# 1) cannot handle \input{fname} split over more than one line.
-# 1.5) cannot handle multiple \input{} or \includegraphics{} on one line.
-# 2) Must be run from same directory as the Latex file.
-# 3) Does not look down $TEXINPUTS or anything fancy like that...
-# 4) Handling of \include is untested (though I guess its trivial)
-# 5) Assumes *all* your graphics inclusions are [e]ps. But don't
-# fret, because if they are not epstopdf dies anyhow....
-# 6) Does not distinguish between percent (\%) and comment (%).
-
-# Changelog:
-# 20030103 -- Lachlan Andrew <lha at users.sourceforge.net>
-# * Only append '.tex' if $fname doesn't exist.
-# * Correctly handle lines with '}' after the \includegraphics{}
-# * Allow multiple extensions for graphics files. .eps -> .ps -> none
-# (Should try them in the same order as \includegraphics does
-# -- given by \DeclareGraphicsExtensions{}?)
-# * Allow \include the same way as \input
-# * Allow \includegraphics{} to be split over multiple lines
-# * Check that commands begin with '\', and allow spaces before arguments
-
-# EDIT these two lines for your system....
-
-$Eps2PdfCom = "epstopdf";
-$ThisFunCom = "e2pall";
-
-$fname=$ARGV[0];
-
-# check for a *.tex at the end...
-if ((-f "$fname")=="" && $fname !~ /.tex$/){
- $fname = "$fname.tex";
-}
-
-open(TEXFILE,$fname) or die "Cannot open file $fname";
-# print "Finding *.eps files in $fname\n";
-
-$seekingArg = 0;
-while($line=<TEXFILE>){
- # truncate $line after % sign....
- $line=~s/%.*//;
- # check for /input....
- if ($line=~/\\input *{([^}]*)}/){
- print `$ThisFunCom $1`;
- }
- # check for /include....
- if ($line=~/\\include *{([^}]*)}/){
- print `$ThisFunCom $1`;
- }
-
- $base = "";
- if ($line=~/\\includegraphics.*{([^}]*)}/){
- $base = $1;
- }
- elsif ($seekingArg==1 && ($line=~/{([^}]*)}/)){
- $base = $1;
- }
- elsif ($line=~/\\includegraphics/){
- $seekingArg = 1;
- }
-
- if ($base ne "") {
- $seekingArg = 0;
- if ((-f "$base.eps")!="") {
- $srcfile = "$base.eps";
- }
- elsif ((-f "$base.ps")!=""){
- $srcfile = "$base.ps";
- }
- else {
- $srcfile = $base;
- }
- # check that the [e]ps version is newer than the pdf version....
- if ((-M "$base.pdf")=="" || (-M "$base.pdf") >= (-M "$srcfile")){
- print "Constructing \t $base.pdf from $srcfile\n";
- print `$Eps2PdfCom $srcfile`;
- }
- else{
- print "$base.pdf \t is up to date with $srcfile\n";
- }
-
- };
-}
-close(TEXFILE);
Deleted: trunk/Master/texmf-dist/scripts/texlive/fontinst.sh
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive/fontinst.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/texmf-dist/scripts/texlive/fontinst.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,16 +0,0 @@
-#!/bin/sh
-
-test -f /bin/sh5 && test -z "$RUNNING_SH5" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
- && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
-unset RUNNING_SH5
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
- && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-# hack around a bug in zsh:
-test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
-
-tex -progname=fontinst \&tex ${1+"$@"}
Deleted: trunk/Master/texmf-dist/scripts/texlive/kpsetool.sh
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive/kpsetool.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/texmf-dist/scripts/texlive/kpsetool.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,118 +0,0 @@
-#!/bin/sh
-
-# kpsetool. Script to make teTeX-style kpsetool, kpsexpand and kpsepath
-# available. Web2C's kpsewhich offers a superset of the functionality.
-# For compatibilty with old versions of teTeX, this script provides the
-# old command line interface of kpsetool, kpsexpand and kpsepath. All the
-# real work is done inside Web2C's kpsewhich.
-# Thomas Esser <te at dbs.uni-hannover.de>, Mar 1997, public domain.
-
-export PATH
-
-usage="
-Usage: kpsexpand [options] string
-Usage: kpsetool -w [options] pathtype filename
-Usage: kpsepath [options] pathtype
-
-Valid options are the following:
- -n progname : pretend to be progname to kpathsea
- -m mode : set Metafont mode
- -w : locate files (similar to kpsewhich)
- -p : act like kpsepath
- -v : act like kpsexpand
-
-Valid pathtypes are:
- gf : generic font bitmap
- pk : packed bitmap font
- base : Metafont memory dump
- bib : BibTeX bibliography source
- bst : BibTeX style files
- cnf : Kpathsea runtime configuration files
- fmt : TeX memory dump
- mem : MetaPost memory dump
- mf : Metafont source
- mfpool : Metafont program strings
- mp : MetaPost source
- mppool : MetaPost program strings
- mpsupport : MetaPost support files
- pict : Other kinds of figures
- tex : TeX source
- texpool : TeX program strings
- tfm : TeX font metrics
- vf : virtual font
- dvips_config : dvips config files
- dvips_header : dvips header files
- troff_font : troff fonts
-"
-
-action=kpsexpand
-case $0 in
- */kpsewhich) action=kpsewhich;;
- */kpsepath) action=kpsepath;;
-esac
-
-progname=`echo $0 | sed 's at .*/@@'`
-flags=''
-
-while true; do
- case x"$1" in
- x-n)
- if test $# = 1; then
- echo "$progname: missing argument for -n."
- echo "$usage"; exit 1
- else
- flags="$flags -progname=$2"; shift; shift
- fi;;
- x-m)
- if test $# = 1; then
- echo "$progname: missing argument for -m."
- echo "$usage"; exit 1
- else
- flags="$flags -mode=$2"; shift; shift
- fi;;
- x-w) action=kpsewhich; shift;;
- x-p) action=kpsepath; shift;;
- x-v) action=kpsexpand; shift;;
- *) break;;
- esac
-done
-
-case "$action" in
- kpsewhich|kpsepath)
- case "$1" in
- gf) format='gf';;
- pk) format='pk';;
- base) format='.base';;
- bib) format='.bib';;
- bst) format='.bst';;
- cnf) format='.cnf';;
- fmt) format='.fmt';;
- mem) format='.mem';;
- mf) format='.mf';;
- mfpool) format='.pool';;
- mp) format='.mp';;
- mppool) format='.pool';;
- mpsupport) format='MetaPost support';;
- pict) format='.eps';;
- tex) format='.tex';;
- texpool) format='.pool';;
- tfm) format='.tfm';;
- vf) format='.vf';;
- dvips_config) format='dvips config';;
- dvips_header) format='.pro';;
- troff_font) format='Troff fonts';;
- *) echo "$progname: $1: unknown format"; echo "$usage"; exit 1;;
- esac
- shift;;
-esac
-
-case "$action" in
- kpsewhich)
- test $# = 1 || { echo "$progname: missing filename"; echo "$usage"; exit 1; }
- kpsewhich $flags -format="$format" "$1";;
- kpsepath)
- kpsewhich $flags -show-path="$format";;
- kpsexpand)
- test $# = 1 || { echo "$progname: missing string"; echo "$usage"; exit 1; }
- kpsewhich $flags -expand-var="$1";;
-esac
Deleted: trunk/Master/texmf-dist/scripts/texlive/kpsewhere.sh
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive/kpsewhere.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/texmf-dist/scripts/texlive/kpsewhere.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,63 +0,0 @@
-#!/bin/sh
-#
-# Thomas Esser, Hans Fredrik Nordhaug, 2003, 2004.
-# Public domain.
-#
-# kpsewhere is an extension to kpsewhich (as where is for which in tcsh).
-# The intention is to provide a way to check for conflicts/shadowed
-# files.
-#
-# Original version by Hans Fredrik Nordhaug <hans.fredrik at nordhaug.no>
-#
-# Bugs / limitations:
-# conflicts/shadowed files whithin each texmf tree are not found.
-#
-
-
-test -f /bin/sh5 && test -z "$RUNNING_SH5" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
- && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
-unset RUNNING_SH5
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
- && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-export PATH
-
-help='Usage: kpsewhere [OPTION]... [FILENAME]...
- Expanding kpsewhich to iterate over each texmf tree listed in $TEXMF
- separately.
-
- See kpsewhich for help on options.
-
- --help show this help'
-
-options=
-while
- case $1 in
- -h|-help|--help)
- echo "$help" >&2
- exit 0;;
- -*) options="${options} '${1}'";;
- *) break;;
- esac
-do shift; done
-
-case $# in
- 0)
- echo "$help" >&2
- exit 1
- ;;
-esac
-
-IFS=':'
-for file
-do
- for path in `kpsewhich --expand-path='$TEXMF'`
- do
- eval TEXMF=\$path kpsewhich $options \"\$file\"
- done
-done
-exit 0
Deleted: trunk/Master/texmf-dist/scripts/texlive/ps2frag.sh
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive/ps2frag.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/texmf-dist/scripts/texlive/ps2frag.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-tty -s && {
- echo
- echo "Warning: the ps2frag script is not needed with this version of psfrag."
- echo "Please read the manpage ps2frag(1) and the documentation of the"
- echo "psfrag package."
- echo
-} >&2
-
-exit 0
Deleted: trunk/Master/texmf-dist/scripts/texlive/pslatex.sh
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive/pslatex.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/texmf-dist/scripts/texlive/pslatex.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,46 +0,0 @@
-#!/bin/sh
-
-# Copyright 1994 David Carlisle
-# This file may be redistributed and/or modified under the terms of the
-# LaTeX Project Public License distributed from CTAN archives in directory
-# macros/latex/base/lppl.txt; either version 1 of the License, or (at
-# your option) any later version.
-
-test -f /bin/sh5 && test -z "$RUNNING_SH5" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
- && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
-unset RUNNING_SH5
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
- && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-# hack around a bug in zsh:
-test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
-
-# we want to be able to use options to latex:
-while :; do
- case $1 in
- -*)
- latexoptions="$latexoptions \"$1\""
- shift;;
- *)
- break;;
- esac
-done
-
-echo
-echo "*************************************"
-echo "* Using LaTeX, with pslatex package *"
-echo "*************************************"
-echo
-
-# messing around with \PSLATEXTMP is for AUCTeX which calls
-# documents via latex \nonstopmode \input{file}
-
-latex $latexoptions \
- "\AtBeginDocument{\RequirePackage{pslatex}}"\
- "\def\PSLATEXTMP{\futurelet\PSLATEXTMP\PSLATEXTMPB}"\
- "\def\PSLATEXTMPB{\ifx\PSLATEXTMP\nonstopmode\else\input\fi}"\
- "\PSLATEXTMP" ${1+"$@"}
Deleted: trunk/Master/texmf-dist/scripts/texlive/rubibtex.sh
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive/rubibtex.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/texmf-dist/scripts/texlive/rubibtex.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,110 +0,0 @@
-#!/bin/sh
-
-# rubibtex, based on the original version contained in the t2 bundle.
-# Thomas Esser, Public Domain.
-
-progname=rubibtex
-tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/$progname.$$
-job=$1
-backup="$tmpdir/orig.aux"
-
-case $job in
- "")
- echo "usage: $progname file" >&2
- exit 1
-esac
-
-if test ! -f "$job.aux"; then
- echo "$progname: file \`$job.aux' does not exist." >&2
- exit 1
-fi
-
-trap '
- rm -rf "$tmpdir"
- exit 1
-' 1 2 3 7 13 15
-(umask 077; mkdir "$tmpdir") \
- || { echo "$progname: could not create directory \`$tmpdir'" >&2; exit 1; }
-
-cat <"$job.aux" >"$backup" || {
- echo "$progname: could not create backup of file \`$job.aux' as \`$backup'." >&2
- rm -rf "$tmpdir"
- exit 1
-}
-
-sed '
- /^\\citation/ {
- s/\\IeC {\\CYRA }/\xE1/g
- s/\\IeC {\\CYRB }/\xE2/g
- s/\\IeC {\\CYRV }/\xF7/g
- s/\\IeC {\\CYRG }/\xE7/g
- s/\\IeC {\\CYRD }/\xE4/g
- s/\\IeC {\\CYRE }/\xE5/g
- s/\\IeC {\\CYRYO }/\xB3/g
- s/\\IeC {\\CYRZH }/\xF6/g
- s/\\IeC {\\CYRZ }/\xFA/g
- s/\\IeC {\\CYRI }/\xE9/g
- s/\\IeC {\\CYRISHRT }/\xEA/g
- s/\\IeC {\\CYRK }/\xEB/g
- s/\\IeC {\\CYRL }/\xEC/g
- s/\\IeC {\\CYRM }/\xED/g
- s/\\IeC {\\CYRN }/\xEE/g
- s/\\IeC {\\CYRO }/\xEF/g
- s/\\IeC {\\CYRP }/\xF0/g
- s/\\IeC {\\CYRR }/\xF2/g
- s/\\IeC {\\CYRS }/\xF3/g
- s/\\IeC {\\CYRT }/\xF4/g
- s/\\IeC {\\CYRU }/\xF5/g
- s/\\IeC {\\CYRF }/\xE6/g
- s/\\IeC {\\CYRH }/\xE8/g
- s/\\IeC {\\CYRC }/\xE3/g
- s/\\IeC {\\CYRCH }/\xFE/g
- s/\\IeC {\\CYRSH }/\xFB/g
- s/\\IeC {\\CYRSHCH }/\xFD/g
- s/\\IeC {\\CYRHRDSN }/\xFF/g
- s/\\IeC {\\CYRERY }/\xF9/g
- s/\\IeC {\\CYRSFTSN }/\xF8/g
- s/\\IeC {\\CYREREV }/\xFC/g
- s/\\IeC {\\CYRYU }/\xE0/g
- s/\\IeC {\\CYRYA }/\xF1/g
- s/\\IeC {\\cyra }/\xC1/g
- s/\\IeC {\\cyrb }/\xC2/g
- s/\\IeC {\\cyrv }/\xD7/g
- s/\\IeC {\\cyrg }/\xC7/g
- s/\\IeC {\\cyrd }/\xC4/g
- s/\\IeC {\\cyre }/\xC5/g
- s/\\IeC {\\cyryo }/\xA3/g
- s/\\IeC {\\cyrzh }/\xD6/g
- s/\\IeC {\\cyrz }/\xDA/g
- s/\\IeC {\\cyri }/\xC9/g
- s/\\IeC {\\cyrishrt }/\xCA/g
- s/\\IeC {\\cyrk }/\xCB/g
- s/\\IeC {\\cyrl }/\xCC/g
- s/\\IeC {\\cyrm }/\xCD/g
- s/\\IeC {\\cyrn }/\xCE/g
- s/\\IeC {\\cyro }/\xCF/g
- s/\\IeC {\\cyrp }/\xD0/g
- s/\\IeC {\\cyrr }/\xD2/g
- s/\\IeC {\\cyrs }/\xD3/g
- s/\\IeC {\\cyrt }/\xD4/g
- s/\\IeC {\\cyru }/\xD5/g
- s/\\IeC {\\cyrf }/\xC6/g
- s/\\IeC {\\cyrh }/\xC8/g
- s/\\IeC {\\cyrc }/\xC3/g
- s/\\IeC {\\cyrch }/\xDE/g
- s/\\IeC {\\cyrsh }/\xDB/g
- s/\\IeC {\\cyrshch }/\xDD/g
- s/\\IeC {\\cyrhrdsn }/\xDF/g
- s/\\IeC {\\cyrery }/\xD9/g
- s/\\IeC {\\cyrsftsn }/\xD8/g
- s/\\IeC {\\cyrerev }/\xDC/g
- s/\\IeC {\\cyryu }/\xC0/g
- s/\\IeC {\\cyrya }/\xD1/g
- }
-' <"$backup" >"$job.aux"
-
-bibtex "$job"
-
-cat "$backup" > "$job.aux"
-rm -rf "$tmpdir"
-exit 0
Deleted: trunk/Master/texmf-dist/scripts/texlive/rumakeindex.sh
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive/rumakeindex.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/texmf-dist/scripts/texlive/rumakeindex.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,77 +0,0 @@
-#!/bin/sh
-
-BASE=`basename "$1" .idx`
-IDX=$BASE.idx
-IND=$BASE.ind
-ILG=$BASE.ilg
-
-sed '
-/^\\indexentry{/ {
-s/\\IeC {\\CYRA }/\xBE/g
-s/\\IeC {\\cyra }/\xBF/g
-s/\\IeC {\\CYRB }/\xC0/g
-s/\\IeC {\\cyrb }/\xC1/g
-s/\\IeC {\\CYRV }/\xC2/g
-s/\\IeC {\\cyrv }/\xC3/g
-s/\\IeC {\\CYRG }/\xC4/g
-s/\\IeC {\\cyrg }/\xC5/g
-s/\\IeC {\\CYRD }/\xC6/g
-s/\\IeC {\\cyrd }/\xC7/g
-s/\\IeC {\\CYRE }/\xC8/g
-s/\\IeC {\\cyre }/\xC9/g
-s/\\IeC {\\CYRYO }/\xCA/g
-s/\\IeC {\\cyryo }/\xCB/g
-s/\\IeC {\\CYRZH }/\xCC/g
-s/\\IeC {\\cyrzh }/\xCD/g
-s/\\IeC {\\CYRZ }/\xCE/g
-s/\\IeC {\\cyrz }/\xCF/g
-s/\\IeC {\\CYRI }/\xD0/g
-s/\\IeC {\\cyri }/\xD1/g
-s/\\IeC {\\CYRISHRT }/\xD2/g
-s/\\IeC {\\cyrishrt }/\xD3/g
-s/\\IeC {\\CYRK }/\xD4/g
-s/\\IeC {\\cyrk }/\xD5/g
-s/\\IeC {\\CYRL }/\xD6/g
-s/\\IeC {\\cyrl }/\xD7/g
-s/\\IeC {\\CYRM }/\xD8/g
-s/\\IeC {\\cyrm }/\xD9/g
-s/\\IeC {\\CYRN }/\xDA/g
-s/\\IeC {\\cyrn }/\xDB/g
-s/\\IeC {\\CYRO }/\xDC/g
-s/\\IeC {\\cyro }/\xDD/g
-s/\\IeC {\\CYRP }/\xDE/g
-s/\\IeC {\\cyrp }/\xDF/g
-s/\\IeC {\\CYRR }/\xE0/g
-s/\\IeC {\\cyrr }/\xE1/g
-s/\\IeC {\\CYRS }/\xE2/g
-s/\\IeC {\\cyrs }/\xE3/g
-s/\\IeC {\\CYRT }/\xE4/g
-s/\\IeC {\\cyrt }/\xE5/g
-s/\\IeC {\\CYRU }/\xE6/g
-s/\\IeC {\\cyru }/\xE7/g
-s/\\IeC {\\CYRF }/\xE8/g
-s/\\IeC {\\cyrf }/\xE9/g
-s/\\IeC {\\CYRH }/\xEA/g
-s/\\IeC {\\cyrh }/\xEB/g
-s/\\IeC {\\CYRC }/\xEC/g
-s/\\IeC {\\cyrc }/\xED/g
-s/\\IeC {\\CYRCH }/\xEE/g
-s/\\IeC {\\cyrch }/\xEF/g
-s/\\IeC {\\CYRSH }/\xF0/g
-s/\\IeC {\\cyrsh }/\xF1/g
-s/\\IeC {\\CYRSHCH }/\xF2/g
-s/\\IeC {\\cyrshch }/\xF3/g
-s/\\IeC {\\CYRHRDSN }/\xF4/g
-s/\\IeC {\\cyrhrdsn }/\xF5/g
-s/\\IeC {\\CYRERY }/\xF6/g
-s/\\IeC {\\cyrery }/\xF7/g
-s/\\IeC {\\CYRSFTSN }/\xF8/g
-s/\\IeC {\\cyrsftsn }/\xF9/g
-s/\\IeC {\\CYREREV }/\xFA/g
-s/\\IeC {\\cyrerev }/\xFB/g
-s/\\IeC {\\CYRYU }/\xFC/g
-s/\\IeC {\\cyryu }/\xFD/g
-s/\\IeC {\\CYRYA }/\xFE/g
-s/\\IeC {\\cyrya }/\xFF/g
-}' $IDX | makeindex -t $ILG | tr '\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF' \
- '\xE1\xC1\xE2\xC2\xF7\xD7\xE7\xC7\xE4\xC4\xE5ų\xA3\xF6\xD6\xFA\xDA\xE9\xC9\xEA\xCA\xEB\xCB\xEC\xCC\xED\xCD\xEE\xCE\xEF\xCF\xF0\xD0\xF2\xD2\xF3\xD3\xF4\xD4\xF5\xD5\xE6\xC6\xE8\xC8\xE3\xC3\xFE\xDE\xFB\xDB\xFD\xDD\xFF\xDF\xF9\xD9\xF8\xD8\xFC\xDC\xE0\xC0\xF1\xD1' > $IND
Deleted: trunk/Master/texmf-dist/scripts/texlive/texconfig-dialog.sh
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive/texconfig-dialog.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/texmf-dist/scripts/texlive/texconfig-dialog.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,496 +0,0 @@
-#!/bin/sh
-# $Id: texconfig-dialog.sh 40066 2016-03-18 22:29:48Z karl $
-# texconfig-dialog
-# Originally written by Thomas Esser. Public domain.
-# Now maintained as part of TeX Live; correspondence to tex-live at tug.org.
-
-# invoke the right shell:
-
-test -f /bin/ksh && test -z "$RUNNING_KSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
- && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; }
-unset RUNNING_KSH
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
- && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-# hack around a bug in zsh:
-test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
-
-# preferentially use subprograms from our own directory.
-mydir=`echo "$0" | sed 's,/[^/]*$,,'`
-mydir=`cd "$mydir" && pwd`
-PATH="$mydir:$PATH"; export PATH
-
-# the version string
-version='$Id: texconfig-dialog.sh 40066 2016-03-18 22:29:48Z karl $'
-
-: ${PAGER=more}
-progname=texconfig-dialog
-tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/tcdtmp.$$
-log=$tmpdir/log
-tmpmenu=$tmpdir/tmpmenu
-needsCleanup=false
-
-###############################################################################
-# cleanup()
-# clean up the temp area and exit with proper exit status
-###############################################################################
-cleanup()
-{
- rc=$1
- $needsCleanup && test -n "$tmpdir" && test -d "$tmpdir" \
- && { cd / && rm -rf "$tmpdir"; }
- # use clear rather than reset since we cannot easily save and restore
- # the terminal settings, which is what would be ideal. See thread
- # starting at http://tug.org/pipermail/tex-live/2016-March/037852.html.
- termCtl clear
- (exit $rc); exit $rc
-}
-
-###############################################################################
-# setupTmpDir()
-# set up a temp directory and a trap to remove it
-###############################################################################
-setupTmpDir()
-{
- case $needsCleanup in
- true) return;;
- esac
-
- trap 'cleanup 1' 1 2 3 7 13 15
- needsCleanup=true
- (umask 077; mkdir "$tmpdir") \
- || abort "could not create directory \`$tmpdir'"
-}
-
-###############################################################################
-# abort(errmsg)
-# print `errmsg' to stderr and exit with error code 1
-###############################################################################
-abort()
-{
- echo "$progname: $1." >&2
- cleanup 1
-}
-
-logexec()
-{
- (echo; echo ">>> Executing \`$@' <<<") >> $log
- "$@" 2>&1 | tee -a $log
-}
-
-###############################################################################
-# runDialog(args, ...)
-# execute the right dialog program with the right default parameters
-###############################################################################
-runDialog()
-{
- if test -n "$DIALOG_PROG"; then
- termCtl clear
- $DIALOG_PROG --title "TeX setup utility" ${1+"$@"}
- runDialogRc=$?
- termCtl clear
- else
- abort "could not find dialog or whiptail program to run"
- fi
- (exit $runDialogRc)
- return $runDialogRc
-}
-
-###############################################################################
-# findDialog(void)
-# set DIALOG_PROG to the system dialog program, or the empty string.
-###############################################################################
-findDialog()
-{
- for bin in whiptail dialog
- do
- binLoc=`texconfig findprog $bin`
- case $binLoc in
- "") DIALOG_PROG="";;
- *) DIALOG_PROG=$binLoc; break;;
- esac
- done
-}
-
-###############################################################################
-# mktexdir(args)
-# call mktexdir script, disable all features (to prevent sticky directories)
-###############################################################################
-mktexdir()
-{
- MT_FEATURES=none "$TEXMFMAIN/web2c/mktexdir" "$@" >&2
-}
-
-###############################################################################
-# termCtl(arg)
-# some convenience utilities for terminal control
-###############################################################################
-termCtl()
-{
- case $1 in
- clear)
- test -n "$NO_CLEAR" && return
- tty >/dev/null 2>&1 && clear
- ;;
- reset)
- test -n "$NO_CLEAR" && return
- reset 2>/dev/null
- stty sane 2>/dev/null
- reset 2>/dev/null
- termCtl clear
- ;;
- readln)
- echo
- echo "press return to continue..."
- read a
- ;;
- esac
-}
-
-###############################################################################
-# menuMain(void)
-# the main menu
-###############################################################################
-menuMain()
-{
- cat <<-'eof'
- The interactive texconfig utility will be started now. Make sure
- your screen has at least 24 rows and 80 columns. If texconfig
- crashes now, you can still set up your TeX system using the
- batch mode of texconfig. Try 'texconfig help' to get a list
- of options.
-
- The interactive mode works best with a real vt100 terminal or
- inside an xterm window.
-
- More likely these days, you're better off using tlmgr.
- See http://tug.org/texlive/tlmgr.html.
-eof
- termCtl readln
-
- while :; do
- logMessage='view logfile'
-
- runDialog \
- --menu "
-Hint: all output of external commands (e.g. tex) is logged into
-a file. You can look at this file using "LOG". If cursor keys make
-trouble, you may have more luck with +/- and TAB.
-" \
- 23 80 14 \
- EXIT 'exit' \
- PAPER 'default paper: A4 or letter (us)' \
- MODE 'default metafont mode and resolution' \
- REHASH 'rebuild filename databases' \
- FORMATS 'edit format definitions' \
- HYPHENATION 'customize hyphenation' \
- DVIPS 'dvips configuration' \
- FAQ 'view frequently asked questions + answers' \
- CONF 'show configuration' \
- LOG "$logMessage" \
- 2>"$tmpmenu" || break
-
- case `cat "$tmpmenu"` in
- EXIT)
- break
- ;;
- PAPER)
- menuPaper
- ;;
- MODE)
- menuMode
- ;;
- REHASH)
- logexec texconfig rehash
- termCtl readln
- ;;
- FORMATS)
- texconfig formats
- termCtl readln
- ;;
- HYPHENATION)
- menuHyphenation
- ;;
- DVIPS)
- menuDvips
- ;;
- FAQ)
- texconfig faq
- termCtl readln
- ;;
- CONF)
- logexec texconfig conf
- termCtl readln
- ;;
- LOG)
- <"$log" eval $PAGER
- termCtl readln
- ;;
- esac
- done
-}
-
-menuGetMode()
-{
- # we need eval to get the command line right... :-(
- eval \
- runDialog \
- --menu \""
-Chosse a mode to be used when metafont generates font bitmaps. The resolution is the most important point, but there might
-be differences between modes of the same resolution. See the comments in the file modes.mf for more details.
-\"" \
- 23 80 14 \
- `texconfig mode-list` 2>"$tmpmenu"
-}
-
-menuMode()
-{
- menuGetMode
- mode=`cat "$tmpmenu"`
-
- if test -n "$mode"; then
- logexec texconfig mode "$mode"
- termCtl readln
- fi
-}
-
-menuDvips()
-{
- menuDvipsDest=ps
-
- while :; do
- case $menuDvipsDest in
- ps)
- menuDvipsPrinterOpt=
- menuDvipsMsg="
-dvips GLOBAL section. Define the most common default settings (config.ps).
-To define settings for a specific printer, first ADD a printer definition,
-then CHANGE it.
-"
- ;;
- *)
- menuDvipsPrinterOpt="-P $menuDvipsDest"
- menuDvipsMsg="
-dvips settings for printer $menuDvipsDest (config.$menuDvipsDest). Define
-local settings for this printer. To switch back to global settings mode,
-select GLOBAL.
-"
- ;;
- esac
-
- runDialog \
- --menu "$menuDvipsMsg
-You can use dvips for non PostScript printers, if you can setup your
-printing system to convert PostScript to a format that your printer can
-handle. Maybe, you can use GhostScript to do the conversion (if your
-printer is supported)." \
- 23 80 9 \
- RETURN 'back to the main menu' \
- DEST 'define default destination of the generated Postscript' \
- MODE 'change metafont mode/resolution' \
- OFFSET 'shift output by some offset' \
- PAPER 'define the default paper' \
- GLOBAL 'change global settings (config.ps)' \
- CHANGE 'change printer settings (config.$PRINTER)' \
- ADD 'add a printer configuration' \
- DEL 'remove a printer configuration' \
- 2>"$tmpmenu" || break
-
- menuDvipsAns=`cat "$tmpmenu"`
- case $menuDvipsAns in
- RETURN)
- break
- ;;
- DEST)
- runDialog --inputbox "Enter the command to print.
-
-In general, you need a command like 'lpr' or 'lpr -Pfoo'.
-
-NOTE: If you just press return, printing will be disabled and the output saved to a file by default.
-" 23 80 2>"$tmpmenu"
- if test $? = 0; then
- menuDvipsAns=`cat "$tmpmenu"`
- case $menuDvipsAns in
- "")
- menuDvipsPrintOpt=-
- ;;
- *)
- menuDvipsPrintOpt=$menuDvipsAns
- ;;
- esac
- logexec texconfig dvips $menuDvipsPrinterOpt printcmd "$menuDvipsPrintOpt"
- termCtl readln
- fi
- ;;
- MODE)
- menuGetMode
- mode=`cat "$tmpmenu"`
-
- if test -n "$mode"; then
- logexec texconfig dvips $menuDvipsPrinterOpt mode "$mode"
- termCtl readln
- fi
- ;;
- OFFSET)
- runDialog --inputbox "Enter a dimension pair (a rightwards offset and a downwards
-offset), e.g. 2mm,-0.5in (right 2mm and up .5in):" 23 80 2>"$tmpmenu"; menuDvipsAns=`cat "$tmpmenu"`
- case $menuDvipsAns in
- "") : ;;
- *)
- logexec texconfig dvips $menuDvipsPrinterOpt offset "$menuDvipsAns"
- termCtl readln
- ;;
- esac
- ;;
- PAPER)
- eval runDialog \
- --menu \'\\n\\nChoose the default papersize definition for dvips.\\n\\n\' \
- 23 80 8 `texconfig dvips paper-list` \
- 2>"$tmpmenu"
- paper=`cat "$tmpmenu"`
- if test -n "$paper"; then
- logexec texconfig dvips paper "$paper"
- termCtl readln
- fi
- ;;
- GLOBAL)
- menuDvipsDest=ps
- ;;
- CHANGE)
- runDialog --inputbox "Printer name (for future settings of DEST / MODE / OFFSET)" 23 80 2>"$tmpmenu"
- menuDvipsAns=`cat $tmpmenu`
- case $menuDvipsAns in
- "") : ;;
- *) menuDvipsDest=$menuDvipsAns;;
- esac
- ;;
- ADD)
- runDialog --inputbox "Printer name (for printer to add)" 23 80 2>"$tmpmenu"
- menuDvipsAns=`cat $tmpmenu`
- case $menuDvipsAns in
- "") : ;;
- *)
- logexec texconfig dvips add $menuDvipsAns
- termCtl readln
- ;;
- esac
- ;;
- DEL)
- runDialog --inputbox "Printer name (for printer to delete)" 23 80 2>"$tmpmenu"
- menuDvipsAns=`cat $tmpmenu`
- case $menuDvipsAns in
- "") : ;;
- *)
- logexec texconfig dvips del $menuDvipsAns
- termCtl readln
- ;;
- esac
- ;;
- esac
- done
-}
-
-menuPaper()
-{
- runDialog \
- --menu "
-Select your default paper format.
-" \
- 23 80 14 \
- RETURN 'return to the main menu' \
- A4 'ISO A4 (210x297mm)' \
- LETTER 'US (8.5x11in)' 2>"$tmpmenu"
-
- p=`cat "$tmpmenu"`
- case $p in
- A4)
- logexec texconfig paper a4
- termCtl readln
- ;;
- LETTER)
- logexec texconfig paper letter
- termCtl readln
- ;;
- esac
-}
-
-menuHyphenation()
-{
- runDialog \
- --menu "
-Choose format to set up hyphenation for.
-" \
- 23 80 14 \
- `texconfig hyphen-list | sed 's@\(.*\)@\1 \1@'` 2>"$tmpmenu"
- p=`cat "$tmpmenu"`
- case $p in
- "")
- return
- ;;
- *)
- texconfig hyphen "$p"
- termCtl readln
- esac
-}
-
-# main()
-
-case $1 in
- help|--help)
- cat <<-eof
- Usage: $progname [--help|--version]
-eof
- exit 0
- ;;
- --version)
- cat <<-eof
- $progname version $version.
-eof
- exit 0
- ;;
-esac
-
-
-: ${TEXMFCONFIG=`kpsewhich -var-value=TEXMFCONFIG`}
-: ${TEXMFVAR=`kpsewhich -var-value=TEXMFVAR`}
-: ${TEXMFMAIN=`kpsewhich -var-value=TEXMFMAIN`}
-export TEXMFCONFIG TEXMFVAR TEXMFMAIN
-
-setupTmpDir
-echo "$progname: started `date`" > $log
-findDialog
-
-test -d "$TEXMFCONFIG" \
- || mktexdir "$TEXMFCONFIG" >/dev/null 2>&1 \
- || echo "$progname: directory \`$TEXMFCONFIG' (from TEXMFCONFIG variable) does not exist and cannot be created" >&2
-
-canWriteConfig=false
-if test -d "$TEXMFCONFIG"; then
- if test -w "$TEXMFCONFIG"; then
- canWriteConfig=true
- else
- echo "$progname: directory \`$TEXMFCONFIG' (from TEXMFCONFIG variable) is not writable."
- echo "$progname: configuration data cannot be changed." >&2
- fi
-fi
-
-test -d "$TEXMFVAR" \
- || mktexdir "$TEXMFVAR" >/dev/null 2>&1 \
- || echo "$progname: directory \`$TEXMFVAR' (from TEXMFVAR variable) does not exist and cannot be created" >&2
-
-canWriteVardata=false
-if test -d "$TEXMFVAR"; then
- if test -w "$TEXMFVAR"; then
- canWriteVardata=true
- else
- echo "$progname: directory \`$TEXMFVAR' (from TEXMFVAR variable) is not writable."
- echo "$progname: cached variable runtime data files cannot be written." >&2
- fi
-fi
-
-menuMain
-cleanup 0
Deleted: trunk/Master/texmf-dist/scripts/texlive/texconfig-sys.sh
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive/texconfig-sys.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/texmf-dist/scripts/texlive/texconfig-sys.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,33 +0,0 @@
-#!/bin/sh
-# $Id: texconfig-sys.sh 34586 2014-07-13 00:06:11Z karl $
-# texconfig-sys: Thomas Esser, public domain.
-
-# wrapper script for texconfig with TEXMFVAR and TEXMFCONFIG set to
-# TEXMFSYSVAR / TEXMFSYSCONFIG
-
-test -f /bin/ksh && test -z "$RUNNING_KSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
- && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; }
-unset RUNNING_KSH
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
- && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-# hack around a bug in zsh:
-test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
-
-# preferentially use subprograms from our own directory.
-mydir=`echo "$0" | sed 's,/[^/]*$,,'`
-mydir=`cd "$mydir" && pwd`
-PATH="$mydir:$PATH"; export PATH
-
-v=`kpsewhich -var-value TEXMFSYSVAR`
-c=`kpsewhich -var-value TEXMFSYSCONFIG`
-
-TEXMFVAR="$v"
-TEXMFCONFIG="$c"
-export TEXMFVAR TEXMFCONFIG
-
-exec texconfig ${1+"$@"}
Deleted: trunk/Master/texmf-dist/scripts/texlive/texconfig.sh
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive/texconfig.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/texmf-dist/scripts/texlive/texconfig.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,1449 +0,0 @@
-#!/bin/sh
-# $Id: texconfig.sh 46086 2017-12-17 23:19:22Z karl $
-# texconfig version 3.0
-# Originally written by Thomas Esser. Public domain.
-# Now maintained as part of TeX Live; correspondence to tex-live at tug.org.
-
-# invoke the right shell:
-
-test -f /bin/ksh && test -z "$RUNNING_KSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
- && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; }
-unset RUNNING_KSH
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
- && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
- && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-# hack around a bug in zsh:
-test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
-
-# preferentially use subprograms from our own directory.
-mydir=`echo "$0" | sed 's,/[^/]*$,,'`
-mydir=`cd "$mydir" && pwd`
-PATH="$mydir:$PATH"; export PATH
-
-# initializations...
-progname=texconfig
-
-# the version string
-version='$Id: texconfig.sh 46086 2017-12-17 23:19:22Z karl $'
-
-envVars="
- AFMFONTS BIBINPUTS BSTINPUTS CMAPFONTS CWEBINPUTS ENCFONTS GFFONTS
- GLYPHFONTS INDEXSTYLE LIGFONTS MFBASES MFINPUTS MFPOOL MFTINPUTS
- MISCFONTS MPINPUTS MPMEMS MPPOOL MPSUPPORT OCPINPUTS OFMFONTS
- OPENTYPEFONTS OPLFONTS OTPINPUTS OVFFONTS OVPFONTS PDFTEXCONFIG PKFONTS
- PSHEADERS SFDFONTS T1FONTS T1INPUTS T42FONTS TEXBIB TEXCONFIG TEXDOCS
- TEXFONTMAPS TEXFONTS TEXFORMATS TEXINDEXSTYLE TEXINPUTS TEXMFCNF
- TEXMFDBS TEXMFINI TEXMFSCRIPTS TEXPICTS TEXPKS TEXPOOL TEXPSHEADERS
- TEXSOURCES TFMFONTS TRFONTS TTFONTS VFFONTS WEB2C WEBINPUTS
-"
-tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/tctmp.$$
-needsCleanup=false
-lastUpdatedFile=
-
-#
-###############################################################################
-# setupFMT(void) - find a suitable version of fmt / adjust
-#
-setupFMT()
-{
- case $FMT in
- "")
- FMT=fmt
- test ! -x /bin/fmt && test ! -f /usr/bin/fmt &&
- { test -x /bin/adjust || test -x /usr/bin/adjust; } && FMT=adjust
- ;;
- *)
- return
- ;;
- esac
-}
-
-###############################################################################
-# myFmt(args) - run $FMT
-#
-myFmt()
-{
- setupFMT
- $FMT ${1+"$@"}
-}
-
-###############################################################################
-# echoShowVariable(args ...)
-# show environment variables which names are as args and their values
-#
-echoShowVariable()
-{
- for esv
- do
- var=$esv
- eval val=\"\${$var+=}\${$var- is unset}\"
- echo "$var$val"
- done | grep -v 'is unset$'
-}
-
-###############################################################################
-# echoShowKpseVariable(args ...)
-# show kpathsea variables which names are as args and their values
-#
-echoShowKpseVariable()
-{
- for eskv
- do
- var=$eskv
- val=`kpsewhich -var-value="$eskv"`
- echo "$var=$val"
- done
-}
-
-###############################################################################
-# echoLocateBinary(args ...) - show where programs actually exist
-#
-echoLocateBinary()
-{
- for elb
- do
- elbLoc=`checkForBinary "$elb"`
- if test -n "$ELB_PATH_ONLY"; then
- test -n "$elbLoc" && echo "$elbLoc"
- else
- case $elbLoc in
- "") echo "$elb: not found";;
- *) echo "$elb: $elbLoc";;
- esac
- fi
- done
-}
-
-###############################################################################
-# echoLocateCfgfile(args ...) - show where files actually exist
-#
-echoLocateCfgfile()
-{
- for elc
- do
- case $elc in
- texmf.cnf) elcLoc=`kpsewhich $elc`;;
- *) elcLoc=`tcfmgr --cmd find --file "$elc"`;;
- esac
- case $elcLoc in
- "") echo "$elc: not found";;
- *) echo "$elcLoc";;
- esac
- done
-}
-
-###############################################################################
-# checkForBinary(prog) - echo full path of prog
-#
-checkForBinary()
-{
- cfbBinary=$1
-
- OLDIFS=$IFS
- IFS=:
- set x `echo "$PATH" | sed 's/^:/.:/; s/:$/:./; s/::/:.:/g'`; shift
- found=false
- for pathElem
- do
- case $pathElem in
- "") continue;;
- *) test -f "$pathElem/$cfbBinary" && { echo "$pathElem/$cfbBinary"; found=true; break; }
- esac
- done
- IFS=$OLDIFS
- case $found in
- true) (exit 0); return 0;;
- false) (exit 1); return 1;;
- esac
-}
-
-###############################################################################
-# cleanup() - clean up the temp area and exit with proper exit status
-#
-cleanup()
-{
- rc=$1
- $needsCleanup && test -n "$tmpdir" && test -d "$tmpdir" \
- && { cd / && rm -rf "$tmpdir"; }
- (exit $rc); exit $rc
-}
-
-###############################################################################
-# setupTmpDir() - set up a temp directory and a trap to remove it
-#
-setupTmpDir()
-{
- case $needsCleanup in
- true) return;;
- esac
-
- trap 'cleanup 1' 1 2 3 7 13 15
- needsCleanup=true
- (umask 077; mkdir "$tmpdir") \
- || abort "could not create directory \`$tmpdir'"
-}
-
-###############################################################################
-# setupTexmfroot() - get value for MT_TEXMFROOT (with caching)
-#
-setupTexmfroot()
-{
- case $MT_TEXMFROOT in
- "") MT_TEXMFROOT=`kpsewhich -var-value=TEXMFROOT`;;
- *) return;;
- esac
-}
-
-
-###############################################################################
-# setupTexmfmain() - get value for MT_TEXMFMAIN (with caching)
-#
-setupTexmfmain()
-{
- case $MT_TEXMFMAIN in
- "") MT_TEXMFMAIN=`kpsewhich -var-value=TEXMFMAIN`;;
- *) return;;
- esac
-}
-
-###############################################################################
-# setupTexmfmain() - get value for MT_TEXMFDIST (with caching)
-#
-setupTexmfdist()
-{
- case $MT_TEXMFDIST in
- "") MT_TEXMFDIST=`kpsewhich -var-value=TEXMFDIST`;;
- *) return;;
- esac
-}
-
-###############################################################################
-# setupTexmfvar() - get value for MT_TEXMFVAR (with caching)
-#
-setupTexmfvar()
-{
- case $MT_TEXMVAR in
- "") MT_TEXMVAR=`kpsewhich -var-value=TEXMFVAR`;;
- *) return;;
- esac
-}
-
-###############################################################################
-# setupSystexmf() - get value for MT_SYSTEXMF (with caching)
-#
-setupSystexmf()
-{
- case $MT_SYSTEXMF in
- "") MT_SYSTEXMF=`kpsewhich -var-value=SYSTEXMF`;;
- *) return;;
- esac
-}
-
-###############################################################################
-# abort(errmsg)
-# print `errmsg' to stderr and exit with error code 1
-#
-abort()
-{
- echo "$progname: $1." >&2
- cleanup 1
-}
-
-###############################################################################
-# mktexdir(args)
-# call mktexdir script, disable all features (to prevent sticky directories)
-#
-mktexdir()
-{
- setupTexmfmain
- MT_FEATURES=none "$MT_TEXMFMAIN/web2c/mktexdir" "$@" >&2
-}
-
-###############################################################################
-# tcfmgr(args) - call tcfmgr script
-#
-tcfmgr()
-{
- setupTexmfmain
- "$MT_TEXMFMAIN/texconfig/tcfmgr" "$@"
-}
-
-###############################################################################
-# mktexupd(args) - call mktexupd script
-#
-mktexupd()
-{
- setupTexmfmain
- "$MT_TEXMFMAIN/web2c/mktexupd" "$@"
-}
-
-###############################################################################
-# getRelDir(file)
-# matches file against SYSTEXMF. Returns relative directory of file within
-# a texmf tree in variable relPart.
-#
-getRelDir()
-{
- file=$1
- relPart=
-
- setupSystexmf
- OLDIFS=$IFS
- IFS='
-'
- set x `echo "$MT_SYSTEXMF" | tr : '
-'`; shift
- IFS=$OLDIFS
-
- # now loop over all components of SYSTEXMF
- for dir
- do
- test -n "$dir" || continue
- case "$file" in
- $dir/*)
- relPart=`echo "$file" | sed "s%$dir/*%%"`
- break
- ;;
- esac
- done
-
- # now check for success / failure
- case $relPart in
- ""|$file)
- # empty or full filename -> getRelDir failed!
- (exit 1); return 1
- ;;
- *)
- # relPart should just have the "dirname" part:
- relPart=`echo "$relPart" | sed 's%/*[^/]*$%%'`
- (exit 0); return 0
- ;;
- esac
-}
-
-###############################################################################
-# configReplace(file pattern line)
-# The first line in file that matches pattern gets replaced by line.
-# line will be added at the end of the file if pattern does not match.
-#
-configReplace()
-{
- configReplaceFile=$1; configReplacePat=$2; configReplaceLine=$3
-
- if grep "$configReplacePat" "$configReplaceFile" >/dev/null; then
- ed "$configReplaceFile" >/dev/null 2>&1 <<-eof
- /$configReplacePat/c
- $configReplaceLine
- .
- w
- q
-eof
- else
- echo "$configReplaceLine" >> $configReplaceFile
- fi
-}
-
-###############################################################################
-# fmgrConfigReplace (file regex value)
-# replaces line matching regex by value in file
-#
-fmgrConfigReplace()
-{
- fmgrConfigReplaceChanged=false
-
- moreArgs=""
- while
- case $1 in
- --*) moreArgs="$moreArgs $1 $2";;
- *) break;;
- esac
- do shift; shift; done
- fmgrConfigReplaceFile=$1
- fmgrConfigReplaceRegex=$2
- fmgrConfigReplaceValue=$3
-
- setupTmpDir
- co=`tcfmgr $moreArgs --tmp $tmpdir --cmd co --file $fmgrConfigReplaceFile`
- if test $? != 0; then
- echo "$progname: fmgrConfigReplace co failed for \`$fmgrConfigReplaceFile'" >&2
- (exit 1); return 1
- fi
- set x $co; shift
- fmgrConfigReplaceID=$1; fmgrConfigReplaceCfgFile=$3; fmgrConfigReplaceOrigFile=$4
- configReplace "$fmgrConfigReplaceCfgFile" "$fmgrConfigReplaceRegex" "$fmgrConfigReplaceValue"
- ci=`tcfmgr --tmp $tmpdir --cmd ci --id "$fmgrConfigReplaceID"`
- if test $? != 0; then
- echo "$progname: fmgrConfigReplace ci failed for \`$fmgrConfigReplaceFile'" >&2
- (exit 1); return 1
- fi
- case $ci in
- "") :;;
- $lastUpdatedFile)
- fmgrConfigReplaceChanged=true;;
- *) echo "$progname: updated configuration saved as file \`$ci'" >&2
- fmgrConfigReplaceChanged=true
- lastUpdatedFile=$ci;;
- esac
- (exit 0); return 0
-}
-
-###############################################################################
-# setupDvipsPaper(paper)
-# rearranges config.ps to make paper the first paper definition
-#
-setupDvipsPaper()
-{
- setupDvipsPaperChanged=false
- setupDvipsPaperFile=config.ps
- setupDvipsPaperDftPaper=$1
-
- setupTmpDir
- co=`tcfmgr --tmp $tmpdir --cmd co --file $setupDvipsPaperFile`
- if test $? != 0; then
- echo "$progname: setupDvipsPaper co failed for \`$setupDvipsPaperFile'" >&2
- (exit 1); return 1
- fi
- set x $co; shift
- setupDvipsPaperID=$1; setupDvipsPaperCfgFile=$3; setupDvipsPaperOrigFile=$4
-
- ed "$setupDvipsPaperCfgFile" > /dev/null 2>&1 <<-eof
- /@ /ka
- \$a
- @
- .
- /@ $setupDvipsPaperDftPaper /;/@ /-1m'a-1
- \$d
- w
- q
-eof
-
- ci=`tcfmgr --tmp $tmpdir --cmd ci --id "$setupDvipsPaperID"`
- if test $? != 0; then
- echo "$progname: setupDvipsPaper ci failed for \`$setupDvipsPaperFile'" >&2
- (exit 1); return 1
- fi
- case $ci in
- "") :;;
- $lastUpdatedFile)
- setupDvipsPaperChanged=true;;
- *) echo "$progname: updated configuration saved as file \`$ci'" >&2
- setupDvipsPaperChanged=true
- lastUpdatedFile=$ci;;
- esac
- (exit 0); return 0
-}
-
-###############################################################################
-# setupModesMfFile(void) - find modes.mf file (with caching)
-#
-setupModesMfFile()
-{
- case $modesMfFile in
- "")
- modesMfFile=`tcfmgr --cmd find --file modes.mf`
- ;;
- *)
- return
- ;;
- esac
-}
-
-###############################################################################
-# locateConfigPsFile(void) - find config.ps file (with caching)
-#
-locateConfigPsFile()
-{
- case $configPsFile in
- "")
- configPsFile=`tcfmgr --cmd find --file config.ps`
- ;;
- *)
- return
- ;;
- esac
-}
-
-###############################################################################
-# listMfModes(file) - list modes from modes.mf file
-#
-listMfModes()
-{
- grep mode_def "$modesMfFile" |
- sed -e "s/mode_def //" \
- -e "s/ .*%[^ ]* / '/" \
- -e "s/\$/' /" |
- egrep -v "^(help|%)" | sort
-}
-
-###############################################################################
-# listDvipsPapers(void) - list paper definitions from config.ps
-#
-listDvipsPapers()
-{
- grep '@ ' $configPsFile | sed "s/..//;s/ / '/;s/\$/' /"
-}
-
-###############################################################################
-# getFormatsForHyphen(void)
-# list all formats which have customizable hyphenation
-#
-getFormatsForHyphen()
-{
- fmtutil --catcfg | awk '$3 != "-" {print $1}' | sort
-}
-
-###############################################################################
-# getRes(mode) - print resolution (both X and Y axis) to metafont mode
-#
-getRes()
-{
- getResMode=$1
- (
- cd $tmpdir
- cat >mftmp.mf <<-'eof'
- let myexit = primitive_end_;
- mode_setup;
- string xdpi;
- xdpi := decimal round pixels_per_inch;
- message "XDPI = " & xdpi;
- string ydpi;
- ydpi := decimal round (pixels_per_inch * aspect_ratio);
- message "YDPI = " & ydpi;
- fontmaking := 0;
- myexit;
-eof
- mf '\mode='"$getResMode"'; \input ./mftmp' </dev/null \
- | awk '$1 == "XDPI" || $1 == "YDPI" { print $3 }'
- )
-}
-
-###############################################################################
-# checkElemInList(elem, list)
-# check if element exists in list
-###############################################################################
-checkElemInList()
-{
- checkElemInListElem=$1; shift
- checkElemInListFound=false
- for checkElemInListIter
- do
- case "x$checkElemInListElem" in
- x$checkElemInListIter)
- checkElemInListFound=true
- break
- ;;
- esac
- done
- case $checkElemInListFound in
- true) (exit 0); return 0;;
- esac
- (exit 1); return 1
-}
-
-
-# show version information from the distribution, if we have any.
-showDistVersionInfo()
-{
- # TeX Live file.
- setupTexmfroot
- test -f $MT_TEXMFROOT/release-texlive.txt \
- && sed 1q $MT_TEXMFROOT/release-texlive.txt
-
- # no harm in continuing to look for the teTeX files.
- test -f $MT_TEXMFMAIN/release-tetex-src.txt \
- && "teTeX-src release: `cat $MT_TEXMFMAIN/release-tetex-src.txt`"
- test -f $MT_TEXMFDIST/release-tetex-texmf.txt \
- && "teTeX-texmf release: `cat $MT_TEXMFDIST/release-tetex-texmf.txt`"
-}
-
-#
-###############################################################################
-# tcBatch(args)
-# handle batch mode
-###############################################################################
-tcBatch()
-{
- help="texconfig supports adjusting and updating many aspects of
-the TeX installation.
-
-Usage: $progname conf (show configuration information)
- $progname dvipdfmx paper PAPER (dvipdfmx paper size)
- $progname dvips [OPTION...] (dvips options)
- $progname faq (show pointer to TeX Live docs)
- $progname findprog PROG... (show locations of PROGs, a la which)
- $progname font vardir DIR
- $progname font ro
- $progname font rw
- $progname formats (edit fmtutil.cnf)
- $progname help (or --help; show this help)
- $progname hyphen FORMAT (edit hyphenation config for FORMAT)
- $progname init [FORMAT]... (rebuild FORMATs, or all formats
- plus run texlinks and updmap)
- $progname mode MODE (set Metafont MODE)
- $progname paper PAPER (set default paper size to PAPER)
- $progname pdftex [OPTION]... (pdftex options)
- $progname rehash (rebuild ls-R files with mktexlsr)
- $progname version (or --version; show version info)
- $progname xdvi paper PAPER (xdvi paper size)
-
-Get more help with:
- $progname dvipdfmx
- $progname dvips
- $progname font
- $progname hyphen
- $progname mode
- $progname paper
- $progname pdftex
- $progname xdvi
-
-Report bugs to: tex-k at tug.org
-TeX Live home page: <http://tug.org/texlive/>
-"
-
- case $1 in
- # texconfig conf
- conf|confall)
- setupTexmfmain
- setupTexmfdist
- echo '=========================== version information =========================='
- showDistVersionInfo
- echo
- echo '==================== binaries found by searching $PATH ==================='
- echo "PATH=$PATH"
- echoLocateBinary kpsewhich updmap fmtutil texconfig tex pdftex mktexpk dvips dvipdfmx
- echo
- echo '=========================== active config files =========================='
- echoLocateCfgfile texmf.cnf updmap.cfg fmtutil.cnf config.ps mktex.cnf XDvi pdftexconfig.tex | sort -k 2
- echo
- echo '============================= font map files ============================='
- for m in psfonts.map pdftex.map ps2pk.map; do
- echo "$m: `kpsewhich $m`"
- done
- echo
- echo '=========================== kpathsea variables ==========================='
- echoShowKpseVariable TEXMFMAIN TEXMFDIST TEXMFLOCAL TEXMFSYSVAR TEXMFSYSCONFIG TEXMFVAR TEXMFCONFIG TEXMFHOME VARTEXFONTS TEXMF SYSTEXMF TEXMFDBS WEB2C TEXPSHEADERS TEXCONFIG ENCFONTS TEXFONTMAPS
-
- echo
- echo '==== kpathsea variables from environment only (ok if no output here) ===='
- echoShowVariable $envVars
- ;;
-
- # texconfig dvipdfmx
- dvipdfmx)
- help="Usage: $progname dvipdfmx paper PAPER
-
-Valid PAPER settings:
- letter legal ledger tabloid a4 a3"
- case $2 in
- # texconfig dvipdfmx paper
- paper-list)
- for p in letter legal ledger tabloid a4 a3; do echo $p; done
- ;;
- paper)
- case $3 in
- letter|legal|ledger|tabloid|a4|a3)
- tlmgr dvipdfmx paper $3
- ;;
- # fmgrConfigReplace dvipdfmx.cfg '^p' "p $3";;
- "") echo "$help" >&2; rc=1;;
- *)
- echo "$progname: unknown PAPER \`$3' given as argument for \`$progname dvipdfmx paper'" >&2
- echo "$progname: try \`$progname dvipdfmx paper' for help" >&2
- rc=1 ;;
- esac ;;
- # texconfig dvipdfmx ""
- "")
- echo "$help" >&2; rc=1 ;;
- # texconfig dvipdfmx <unknown>
- *)
- echo "$progname: unknown option \`$2' given as argument for \`$progname dvipdfmx'" >&2
- echo "$progname: try \`$progname dvipdfmx' for help" >&2
- rc=1
- ;;
- esac
- ;;
-
- # texconfig dvips
- dvips)
- shift
- help="Usage: $progname dvips add PRINTER
- $progname dvips del PRINTER
- $progname dvips paper PAPER
- $progname dvips [-P PRINTER] mode MODE
- $progname dvips [-P PRINTER] offset OFFSET
- $progname dvips [-P PRINTER] printcmd CMD"
- case $1 in
- -P)
- case $2 in
- "")
- echo "$progname: missing arg for parameter -P" >&2
- rc=1; (exit $rc); return $rc
- ;;
- *)
- otherPrinter=true
- otherPrinterName=$2
- otherPrinterFile=`kpsewhich -format='dvips config' "config.$otherPrinterName"`
- case $otherPrinterFile in
- "")
- echo "$progname: configuration file \`config.$otherPrinterName' for printer \`$otherPrinterName' not found" >&2
- rc=1; (exit $rc); return $rc
- ;;
- *) shift; shift;;
- esac
- ;;
- esac
- ;;
- *)
- otherPrinter=false
- ;;
- esac
- case $otherPrinter in
- true)
- tcBatchDvipsPrinter=$otherPrinterName
- moreFmgrArgs="--reldir dvips/config --infile $otherPrinterFile"
- ;;
- *)
- tcBatchDvipsPrinter=ps
- ;;
- esac
- case $1 in
- add)
- case $2 in
- "")
- echo "Usage: $progname dvips add PRINTER" >&2
- rc=1
- ;;
- *)
- printerName=$2
- pFile=`kpsewhich -format='dvips config' "config.$printerName"`
- case $pFile in
- "")
- setupTmpDir
- tcfRet=`tcfmgr --emptyinfile --reldir dvips/config --cmd co --tmp $tmpdir --file "config.$printerName"`
- if test $? != 0; then
- echo "$progname: failed to add new configuration file \`config.$printerName'" >&2
- rc=1
- else
- set x $tcfRet; shift
- tcBatchDvipsAddID=$1; tcBatchDvipsAddFile=$3
- echo "% file config.$printerName; added by texconfig" > "$tcBatchDvipsAddFile"
- tcfRet=`tcfmgr --tmp $tmpdir --id "$tcBatchDvipsAddID" --cmd ci`
- if test $? != 0; then
- echo "$progname: failed to add new configuration file \`config.$printerName'" >&2
- rc=1
- else
- echo "$progname: file $tcfRet added" >&2
- fi
- fi
- ;;
- *)
- echo "$progname: configuration file for printer \`$printerName' already exists (\`$pFile')" >&2
- rc=1
- ;;
- esac
- ;;
- esac
- ;;
- del)
- case $2 in
- "")
- echo "Usage: $progname dvips del PRINTER" >&2
- rc=1
- ;;
- *)
- printerName=$2
- pFile=`kpsewhich -format='dvips config' "config.$printerName"`
- case $pFile in
- "")
- echo "$progname: configuration file for printer \`$printerName' (config.$printerName) not found" >&2
- rc=1
- ;;
- *)
- if rm "$pFile"; then
- echo "$progname: file \`$pFile' removed" >&2
- else
- echo "$progname: failed to remove file \`$pFile'" >&2
- rc=1
- fi
- ;;
- esac
- ;;
- esac
- ;;
- paper-list)
- locateConfigPsFile
- listDvipsPapers
- ;;
- paper)
- case $2 in
- "")
- echo "Usage: $progname dvips paper PAPER" >&2
- echo >&2; echo "Valid PAPER settings:" >&2
- locateConfigPsFile
- listDvipsPapers | sed 's@ .*@@; s@^@ @' | myFmt
- rc=1
- ;;
- *)
- tcBatchDvipsPaper=$2
- locateConfigPsFile
- case "$configPsFile" in
- "")
- echo "$progname: file config.ps not found" >&2; rc=1
- ;;
- *)
- if grep "@ $tcBatchDvipsPaper " $configPsFile >/dev/null 2>&1; then
- tlmgr dvips paper $tcBatchDvipsPaper
- # setupDvipsPaper "$tcBatchDvipsPaper"
- else
- echo "$progname: paper \`$tcBatchDvipsPaper' not found in file \`$configPsFile'" >&2; rc=1
- fi
- ;;
- esac
- ;;
- esac
- ;;
- mode)
- case $2 in
- "")
- echo "Usage: $progname dvips mode MODE
-
-Valid MODE settings:"
- setupModesMfFile
- listMfModes | sed 's@ .*@@; s@^@ @' | myFmt
- rc=1
- ;;
- *)
- tcBatchDvipsMode=$2
- setupTmpDir
- setupModesMfFile
- if checkElemInList "$tcBatchDvipsMode" `listMfModes | sed 's@ .*@@'`; then
- set x `getRes "$tcBatchDvipsMode"`; shift
- resX=$1; resY=$2
- fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^M' "M $tcBatchDvipsMode"
- fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^D' "D $resX"
- fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^X' "X $resX"
- fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^Y' "Y $resY"
- else
- echo "$progname: unknown MODE \`$tcBatchDvipsMode' given as argument for \`$progname dvips mode'" >&2
- echo "$progname: try \`$progname dvips mode' for help" >&2
- rc=1
- fi
- ;;
- esac
- ;;
- offset)
- offset=$2
- case $offset in
- "")
- echo "Usage: $progname dvips offset OFFSET"
- rc=1
- ;;
- *)
- fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^O' "O $offset"
- esac
- ;;
- printcmd)
- printcmd=$2
- case $printcmd in
- "")
- echo "Usage: $progname dvips printcmd CMD"
- rc=1
- ;;
- -)
- fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^o' o
- ;;
- *)
- fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^o' "o |$printcmd"
- ;;
- esac
- ;;
- "")
- echo "$help" >&2; rc=1
- ;;
- *)
- echo "$progname: unknown option \`$1' given as argument for \`$progname dvips'" >&2
- echo "$progname: try \`$progname dvips' for help" >&2
- rc=1
- ;;
- esac
- ;;
-
- faq)
- echo "Please see https://tug.org/texlive/doc/ for the documentation"
- echo "available in TeX Live."
- ;;
- # setupTexmfmain
- # if test -f $MT_TEXMFMAIN/doc/tetex/teTeX-FAQ; then
- # <$MT_TEXMFMAIN/doc/tetex/teTeX-FAQ eval ${PAGER-more}
- # else
- # echo "$progname: faq not found (usually in \$TEXMFMAIN/doc/tetex/teTeX-FAQ)" >&2
- # rc=1
- # fi
- # ;;
-
- findprog)
- shift
- ELB_PATH_ONLY=1 echoLocateBinary "$@"
- ;;
-
- # handle "texconfig font"
- font)
- setupTexmfroot
- help="Usage: $progname font vardir DIR
- $progname font ro
- $progname font rw
-
-The vardir option changes the VARTEXFONTS variable in the texmf.cnf file.
-
-The rw option makes the VARTEXFONTS directory (and subtrees pk, tfm,
-source) world writable and sets the features appendonlydir:varfonts
-in mktex.cnf.
-
-The ro option makes the VARTEXFONTS directory (and subtrees pk, tfm,
-source) writable for the owner only and sets the feature texmfvar in
-mktex.cnf.
-
-For more information about these \`features', consult the teTeX manual
-(e.g. by running \`texdoc TETEXDOC')."
-
- case $2 in
- vardir)
- case $3 in
- "")
- echo "$help" >&2
- rc=1
- ;;
- *)
- tcBatchFontVardir=$3
- # tfc=`kpsewhich texmf.cnf`
- tfc="$MT_TEXMFROOT/texmf.cnf"
- touch "$tfc"
- if test -n "$tfc"; then
- if test -w "$tfc"; then
- configReplace "$tfc" '^VARTEXFONTS' "VARTEXFONTS = $tcBatchFontVardir"
- else
- echo "$progname: setting up vardir failed. Reason: no permission to write file \`$tfc'" >&2
- rc=1
- fi
- else
- echo "$progname: setting up vardir failed. Reason: failed to find file texmf.cnf" >&2
- rc=1
- fi
- ;;
- esac
- ;;
- rw)
- MT_VARTEXFONTS=`kpsewhich -var-value VARTEXFONTS`
- if test -z "$MT_VARTEXFONTS"; then
- echo "$progname: failed to set \`font rw'; reason: could not determine VARTEXFONTS variable." >&2; rc=1
- return
- fi
- test -d "$MT_VARTEXFONTS" || mktexdir "$MT_VARTEXFONTS"
- if test ! -d "$MT_VARTEXFONTS"; then
- echo "$progname: failed to set \`font rw'; reason: directory \`$MT_VARTEXFONTS' does not exist." >&2; rc=1
- return
- fi
- chmod 1777 "$MT_VARTEXFONTS" || {
- echo "$progname: failed to modify permissions in \`$MT_VARTEXFONTS'." >&2; rc=1
- return;
- }
- (
- cd "$MT_VARTEXFONTS" || exit
- echo "$progname: modifying permissions in \`$MT_VARTEXFONTS' ..." >&2
- for d in pk tfm source; do
- test -d "$d" && find $d -type d -exec chmod 1777 '{}' \;
- done
- echo "$progname: all permissions set." >&2
- )
- setupTmpDir
- fmgrConfigReplace mktex.cnf '^: ..MT_FEATURES=' ": \${MT_FEATURES=appendonlydir:varfonts}"
- ;;
- ro)
- MT_VARTEXFONTS=`kpsewhich -var-value VARTEXFONTS`
- if test -z "$MT_VARTEXFONTS"; then
- echo "$progname: failed to set \`font ro'; reason: could not determine VARTEXFONTS variable." >&2; rc=1
- return
- fi
- test -d "$MT_VARTEXFONTS" || mktexdir "$MT_VARTEXFONTS"
- if test ! -d "$MT_VARTEXFONTS"; then
- echo "$progname: failed to set \`font ro'; reason: directory \`$MT_VARTEXFONTS' does not exist." >&2; rc=1
- return
- fi
- chmod 755 "$MT_VARTEXFONTS" || {
- echo "$progname: failed to modify permissions in \`$MT_VARTEXFONTS'." >&2; rc=1
- return;
- }
- (
- cd "$MT_VARTEXFONTS" || exit
- echo "$progname: modifying permissions in \`$MT_VARTEXFONTS' ..." >&2
- for d in pk tfm source; do
- test -d "$d" && find "$d" -type d -exec chmod 755 '{}' \;
- done
- echo "$progname: all permissions set." >&2
- )
- setupTmpDir
- fmgrConfigReplace mktex.cnf '^: ..MT_FEATURES=' ": \${MT_FEATURES=texmfvar}"
- ;;
- "") echo "$help" >&2; rc=1;;
- *) echo "$progname: unknown option \`$2' given as argument for \`$progname font'" >&2
- echo "$progname: try \`$progname font' for help" >&2
- rc=1
- ;;
- esac
- ;;
-
- formats)
- cat >&2 <<EOM
-texconfig formats is no longer supported, because manual edits of
-fmtutil.cnf will be overwritten by the new TeX Live package manager,
-tlmgr, which regenerates that file as needed upon package changes.
-Thus, to add or remove formats, the recommended method is to use tlmgr
-to add or remove the appropriate package.
-
-If you need to make manual additions, you can edit the file
-fmtutil-local.cnf under TEXMFLOCAL. Further information with
-tlmgr --help and at http://tug.org/texlive/tlmgr.html.
-
-Exiting.
-EOM
- exit 1 # but leave the real code for posterity
-
- setupTmpDir
- echo "$progname: analyzing old configuration..." >&2
- fmtutil --catcfg > $tmpdir/pre
- fmtutil --edit
- echo "$progname: analyzing new configuration..." >&2
- fmtutil --catcfg > $tmpdir/post
-
- if cmp $tmpdir/pre $tmpdir/post >/dev/null 2>&1; then
- echo "$progname: no new/updated formats available ..." >&2
- else
- echo "$progname: updating formats ..." >&2
- comm -13 $tmpdir/pre $tmpdir/post > $tmpdir/addOrChange
- for i in `awk '{print $1}' $tmpdir/addOrChange`; do
- fmtutil --byfmt "$i" || rc=1
- done
- texlinks --multiplatform || rc=1
- fi
- ;;
-
- help|--help|-h)
- echo "$help"
- ;;
-
- # "hyphen FORMAT"
- hyphen)
- cat >&2 <<EOM
-texconfig hyphen is no longer supported, because manual edits of
-language.dat (or language.def) will be overwritten by the new TeX Live
-package manager, tlmgr, which regenerates those configuration files as
-needed upon package changes. Thus, to add or remove hyphenation
-patterns, the recommended method is to use tlmgr to add or remove the
-appropriate package.
-
-If you need to make manual additions, you can edit the files
-language-local.dat and language-local.def under TEXMFLOCAL. Further
-information with tlmgr --help and at http://tug.org/texlive/tlmgr.html.
-
-Exiting.
-EOM
- exit 1 # but leave the real code for posterity
-
- tcBatchHyphenFormat=$2
- formatsForHyphen=`getFormatsForHyphen`
- formatsForHyphenFmt=`echo "$formatsForHyphen" | myFmt | sed 's@^@ @'`
- help="Usage: $progname hyphen FORMAT
-
-Valid FORMATs are:
-$formatsForHyphenFmt"
- case $tcBatchHyphenFormat in
- "")
- echo "$help" >&2; rc=1
- ;;
- *)
- if checkElemInList "$tcBatchHyphenFormat" $formatsForHyphen; then
-
- tcBatchHyphenFile=`fmtutil --showhyphen "$tcBatchHyphenFormat"`
- case $tcBatchHyphenFile in
- "")
- echo "$progname: could not find hyphen setup file for format \`$tcBatchHyphenFormat'" >&2
- rc=1
- return
- ;;
- esac
-
- getRelDir "$tcBatchHyphenFile"
- case $relPart in
- "")
- # edit tcBatchHyphenFile directly
- tcBatchHFID=
- setupTmpDir
- tcBatchHFEdit=$tcBatchHyphenFile
- tcBatchHFOrig=$tmpdir/hforig
- cp "$tcBatchHyphenFile" "$tcBatchHFOrig"
- ;;
- *)
- # use tcfmgr
- tcBatchHyphenFileBasename=`echo "$tcBatchHyphenFile" | sed 's at .*/@@'`
- setupTmpDir
- co=`tcfmgr --tmp $tmpdir --cmd co --file "$tcBatchHyphenFileBasename" --reldir "$relPart" --infile "$tcBatchHyphenFile"`
- if test $? != 0; then
- echo "$progname: failed to check out file \`$tcBatchHyphenFile'" >&2
- rc=1
- return 1
- else
- set x $co; shift
- tcBatchHFID=$1; tcBatchHFEdit=$3; tcBatchHFOrig=$4
- fi
- ;;
- esac
- ${VISUAL-${EDITOR-vi}} "$tcBatchHFEdit"
- if cmp "$tcBatchHFEdit" "$tcBatchHFOrig" >/dev/null 2>&1; then
- echo "$progname: configuration unchanged." >&2
- else
- case $tcBatchHFID in
- "")
- tcBatchHFOut=$tcBatchHFEdit
- echo "$progname: updated configuration saved as file \`$tcBatchHFOut'" >&2
- lastUpdatedFile=$ci
- ;;
- *)
- ci=`tcfmgr --tmp $tmpdir --cmd ci --id "$tcBatchHFID"`
- if test $? != 0; then
- echo "$progname: failed to check in file \`$tcBatchHyphenFileBasename'" >&2
- rc=1
- return
- else
- tcBatchHFOut=$ci
- echo "$progname: updated configuration saved as file \`$tcBatchHFOut'" >&2
- lastUpdatedFile=$ci
- fi
- ;;
- esac
- fmtutil --byhyphen "$tcBatchHFOut"
- fi
- else
- echo "$progname: invalid format \`$tcBatchHyphenFormat' specified as argument for \`$progname hyphen'" >&2
- echo "$progname: for getting help, try \`$progname hyphen'" >&2
- rc=1
- fi
- ;;
- esac
- ;;
-
- hyphen-list)
- getFormatsForHyphen
- ;;
-
- init)
- case $2 in
- "")
- if fmtutil --all \
- && texlinks --multiplatform \
- && updmap; then
- :
- else
- rc=1
- fi
- ;;
- *)
- shift 1
- for i in "$@"; do
- fmtutil --byfmt "$i" || rc=1
- done
- ;;
- esac
- ;;
-
- mode-list)
- setupModesMfFile
- listMfModes
- ;;
-
- mode)
- case $2 in
- "")
- echo "Usage: $progname mode MODE
-
-Valid MODE settings:"
- setupModesMfFile
- listMfModes | sed 's@ .*@@; s@^@ @' | myFmt
- rc=1
- ;;
- *)
- tcBatchMode=$2
- setupModesMfFile
- if checkElemInList $tcBatchMode `listMfModes | sed 's@ .*@@'`; then
-
- # modify mktex.cnf
- setupTmpDir
- fmgrConfigReplace mktex.cnf '^: ..MODE=' ": \${MODE=$tcBatchMode}"
- set x `getRes "$tcBatchMode"`; shift
- tcBatchRes=$1
- fmgrConfigReplace mktex.cnf '^: ..BDPI=' ": \${BDPI=$tcBatchRes}"
-
- if checkForBinary dvips >/dev/null && tcfmgr --cmd find --file config.ps >/dev/null 2>&1; then
- tcBatch dvips mode "$tcBatchMode"
- fi
- if checkForBinary pdftex >/dev/null && tcfmgr --cmd find --file pdftexconfig.tex >/dev/null 2>&1; then
- tcBatch pdftex mode "$tcBatchMode"
- fi
- else
- echo "$progname: unknown mode \`$tcBatchMode' specified as argument for \`$progname mode'" >&2; rc=1
- fi
- ;;
- esac
- ;;
-
- paper)
- help="Usage: $progname paper PAPER
-
-Valid PAPER settings:
- letter a4"
-
- p=$2; pDvips=$2
- case $2 in
- letter|a4) ;;
- "") echo "$help" >&2; rc=1; return;;
- *)
- echo "$progname: unknown PAPER \`$2' given as argument for \`$progname paper'" >&2
- echo "$progname: try \`$progname paper' for help" >&2
- rc=1
- return;;
- esac
- if checkForBinary dvips >/dev/null && tcfmgr --cmd find --file config.ps >/dev/null 2>&1; then
- tcBatch dvips paper $pDvips
- fi
- if checkForBinary dvipdfmx >/dev/null && tcfmgr --cmd find --file dvipdfmx.cfg >/dev/null 2>&1; then
- tcBatch dvipdfmx paper $p
- fi
- if checkForBinary xdvi >/dev/null && tcfmgr --cmd find --file XDvi >/dev/null 2>&1; then
- tcBatch xdvi paper $p
- fi
- if checkForBinary pdftex >/dev/null && tcfmgr --cmd find --file pdftexconfig.tex >/dev/null 2>&1; then
- tcBatch pdftex paper $p
- fi
- ;;
-
- pdftex)
- help="Usage: $progname pdftex paper PAPER
-
-Valid PAPER settings:
- a4 letter"
- case $2 in
-
- mode)
- case $3 in
- "")
- echo "Usage: $progname pdftex mode MODE"
- rc=1
- ;;
- *)
- tcBatchPdftexMode=$3
- setupTmpDir
- setupModesMfFile
- if checkElemInList "$tcBatchPdftexMode" `listMfModes | sed 's@ .*@@'`; then
- set x `getRes "$tcBatchPdftexMode"`; shift
- fmgrConfigReplace pdftexconfig.tex 'pdfpkresolution' "\\pdfpkresolution=$1"
- if $fmgrConfigReplaceChanged; then
- fmtutil --refresh
- fi
- else
- echo "$progname: unknown MODE \`$tcBatchPdftexMode' given as argument for \`$progname pdftex mode'" >&2
- rc=1
- fi
- ;;
- esac
- ;;
-
- paper)
- case $3 in
- letter|a4)
- tlmgr pdftex paper $3
- ;;
- #letter)
- # w="8.5 true in"; h="11 true in"
- # setupTmpDir
- # fmgrConfigReplace pdftexconfig.tex pdfpagewidth '\pdfpagewidth='"$w"
- # wChanged=$fmgrConfigReplaceChanged
- # fmgrConfigReplace pdftexconfig.tex pdfpageheight '\pdfpageheight='"$h"
- # if $wChanged || $fmgrConfigReplaceChanged; then
- # fmtutil --refresh
- # fi
- # ;;
- #a4)
- # w="210 true mm"; h="297 true mm"
- # fmgrConfigReplace pdftexconfig.tex pdfpagewidth '\pdfpagewidth='"$w"
- # wChanged=$fmgrConfigReplaceChanged
- # fmgrConfigReplace pdftexconfig.tex pdfpageheight '\pdfpageheight='"$h"
- # if $wChanged || $fmgrConfigReplaceChanged; then
- # fmtutil --refresh
- # fi
- # ;;
- "") echo "$help" >&2; rc=1;;
- *)
- echo "$progname: unknown PAPER \`$3' given as argument for \`$progname pdftex paper'" >&2
- echo "$progname: try \`$progname pdftex paper' for help" >&2
- rc=1 ;;
- esac ;;
- "")
- echo "$help" >&2; rc=1;;
- *)
- echo "$progname: unknown option \`$2' given as argument for \`$progname pdftex'" >&2
- echo "$progname: try \`$progname pdftex' for help" >&2
- rc=1
- ;;
- esac
- ;;
-
- rehash)
- mktexlsr
- ;;
-
- #
- version|--version)
- echo "$progname version $version"
- setupTexmfmain
- setupTexmfdist
- showDistVersionInfo
- (exit 0); exit 0;;
-
- # handle "xdvi paper PAPER"
- xdvi)
- tcBatchXdviPapers='us "8.5x11"
-letter "8.5x11"
-ledger "17x11"
-tabloid "11x17"
-usr "11x8.5"
-legal "8.5x14"
-legalr "14x8.5"
-foolscap "13.5x17.0"
-foolscapr "17.0x13.5"
-a0 "84.1x118.9cm"
-a1 "59.4x84.1cm"
-a2 "42.0x59.4cm"
-a3 "29.7x42.0cm"
-a4 "21.0x29.7cm"
-a5 "14.8x21.0cm"
-a6 "10.5x14.8cm"
-a7 "7.4x10.5cm"
-a8 "5.2x7.4cm"
-a9 "3.7x5.2cm"
-a10 "2.6x3.7cm"
-a0r "118.9x84.1cm"
-a1r "84.1x59.4cm"
-a2r "59.4x42.0cm"
-a3r "42.0x29.7cm"
-a4r "29.7x21.0cm"
-a5r "21.0x14.8cm"
-a6r "14.8x10.5cm"
-a7r "10.5x7.4cm"
-a8r "7.4x5.2cm"
-a9r "5.2x3.7cm"
-a10r "3.7x2.6cm"
-b0 "100.0x141.4cm"
-b1 "70.7x100.0cm"
-b2 "50.0x70.7cm"
-b3 "35.3x50.0cm"
-b4 "25.0x35.3cm"
-b5 "17.6x25.0cm"
-b6 "12.5x17.6cm"
-b7 "8.8x12.5cm"
-b8 "6.2x8.8cm"
-b9 "4.4x6.2cm"
-b10 "3.1x4.4cm"
-b0r "141.4x100.0cm"
-b1r "100.0x70.7cm"
-b2r "70.7x50.0cm"
-b3r "50.0x35.3cm"
-b4r "35.3x25.0cm"
-b5r "25.0x17.6cm"
-b6r "17.6x12.5cm"
-b7r "12.5x8.8cm"
-b8r "8.8x6.2cm"
-b9r "6.2x4.4cm"
-b10r "4.4x3.1cm"
-c0 "91.7x129.7cm"
-c1 "64.8x91.7cm"
-c2 "45.8x64.8cm"
-c3 "32.4x45.8cm"
-c4 "22.9x32.4cm"
-c5 "16.2x22.9cm"
-c6 "11.4x16.2cm"
-c7 "8.1x11.4cm"
-c8 "5.7x8.1cm"
-c9 "4.0x5.7cm"
-c10 "2.8x4.0cm"
-c0r "129.7x91.7cm"
-c1r "91.7x64.8cm"
-c2r "64.8x45.8cm"
-c3r "45.8x32.4cm"
-c4r "32.4x22.9cm"
-c5r "22.9x16.2cm"
-c6r "16.2x11.4cm"
-c7r "11.4x8.1cm"
-c8r "8.1x5.7cm"
-c9r "5.7x4.0cm"
-c10r "4.0x2.8cm"'
- help="Usage: $progname xdvi paper PAPER
-
-Valid PAPER settings:
- a0 a0r a1 a1r a2 a2r a3 a3r a4 a4r a5 a5r a6 a6r a7 a7r a8 a8r a9 a9r a10 a10r
- b0 b0r b1 b1r b2 b2r b3 b3r b4 b4r b5 b5r b6 b6r b7 b7r b8 b8r b9 b9r b10 b10r
- c0 c0r c1 c1r c2 c2r c3 c3r c4 c4r c5 c5r c6 c6r c7 c7r c8 c8r c9 c9r c10 c10r
- us letter ledger tabloid usr legal legalr foolscap foolscapr"
- case $2 in
- paper-list)
- echo "$tcBatchXdviPapers"
- ;;
- paper)
- case $3 in
- [abc][0-9]|[abc]10|[abc][0-9]r|[abc]10r|us|letter|ledger|tabloid|usr|legal|legalr|foolscap|foolscapr)
- tlmgr xdvi paper $3
- # fmgrConfigReplace XDvi paper: "*paper: $3"
- ;;
- "") echo "$help" >&2; rc=1;;
- *)
- echo "$progname: unknown PAPER \`$3' given as argument for \`$progname xdvi paper'" >&2
- echo "$progname: try \`$progname xdvi paper' for help" >&2
- rc=1 ;;
- esac ;;
- "")
- echo "$help" >&2; rc=1;;
- *)
- echo "$progname: unknown option \`$2' given as argument for \`$progname xdvi'" >&2
- echo "$progname: try \`$progname xdvi' for help" >&2
- rc=1
- ;;
- esac
- ;;
- *)
- echo "$progname: unknown option \`$1' given as argument for \`$progname'" >&2
- echo "$progname: try \`$progname help' for help" >&2
- rc=1
- esac
-}
-
-###############################################################################
-# tcInteractive(void)
-# handle interactive mode
-###############################################################################
-tcInteractive()
-{
- texconfig-dialog
-}
-
-###############################################################################
-# main()
-###############################################################################
-rc=0
-case $# in
- 0) tcInteractive;;
- *) tcBatch "$@";;
-esac
-
-cleanup $rc
Index: trunk/Master/texmf-dist/scripts/texlive-extra/allcm.sh
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive-extra/allcm.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/texmf-dist/scripts/texlive-extra/allcm.sh 2020-01-26 23:58:37 UTC (rev 53554)
Property changes on: trunk/Master/texmf-dist/scripts/texlive-extra/allcm.sh
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Index: trunk/Master/texmf-dist/scripts/texlive-extra/allneeded.sh
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive-extra/allneeded.sh 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/texmf-dist/scripts/texlive-extra/allneeded.sh 2020-01-26 23:58:37 UTC (rev 53554)
Property changes on: trunk/Master/texmf-dist/scripts/texlive-extra/allneeded.sh
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Copied: trunk/Master/texmf-dist/scripts/texlive-extra/dvi2fax.sh (from rev 53553, trunk/Build/source/texk/texlive/tl_scripts/dvi2fax.sh)
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive-extra/dvi2fax.sh (rev 0)
+++ trunk/Master/texmf-dist/scripts/texlive-extra/dvi2fax.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,41 @@
+#!/bin/sh
+# options for dvips are passwd down
+
+test -f /bin/sh5 && test -z "$RUNNING_SH5" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
+unset RUNNING_SH5
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+# hack around a bug in zsh:
+test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
+
+progname=`basename "$0"`
+help()
+{
+ echo "Usage: $progname [-hi|-lo] file[.dvi] [options for dvips]"
+ echo " -hi: use high fax resolution (204x196) (default)"
+ echo " -lo: use low fax resolution (204x98)"
+ echo
+ echo "Example: $progname foo -l 2"
+}
+
+dvipsconf=dfaxhigh; gsdev=dfaxhigh
+case $1 in
+ -hi) gsdev=dfaxhigh; shift;;
+ -lo) gsdev=dfaxlow; shift;;
+esac
+
+case $# in
+ 0) help >&2
+ exit 1
+ ;;
+esac
+
+NAME=`basename "$1" .dvi`
+dvips "$@" -P$dvipsconf -f |
+ gs -q -dSAFER -sDEVICE=$gsdev -sOutputFile="$NAME-%03d.fax" -sNOPAUSE -
Property changes on: trunk/Master/texmf-dist/scripts/texlive-extra/dvi2fax.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Copied: trunk/Master/texmf-dist/scripts/texlive-extra/dvired.sh (from rev 53553, trunk/Build/source/texk/texlive/tl_scripts/dvired.sh)
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive-extra/dvired.sh (rev 0)
+++ trunk/Master/texmf-dist/scripts/texlive-extra/dvired.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,98 @@
+#!/bin/sh
+#==============================================================================
+# Version: 0.3
+# Module: dvired
+# Purpose: Translate dvi-file into postscript with reduced output size.
+# Two logical pages will be put on onto each physical sheet of
+# paper.
+# System: Linux. UNIX(tm) systems may work as well :-)
+# Requires: pstops (http://www.dcs.ed.ac.uk/home/ajcd/psutils/), dvips
+# Created: 19.11.1992
+# Last Change: 13.08.1999
+# Language: sh
+# Author: Thomas Esser
+# Address: te at dbs.uni-hannover.de
+# Copyright: (c) 1994, 1999 by Thomas Esser
+# Copying: GNU GENERAL PUBLIC LICENSE
+#==============================================================================
+
+test -f /bin/sh5 && test -z "$RUNNING_SH5" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
+unset RUNNING_SH5
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+help()
+{
+ cat <<eof
+
+Usage: dvired [options] file
+
+This programm behaves like dvips, execpt fot the fact that two logical
+pages will be put on onto each physical sheet of paper.
+
+For options see dvips(1). This program only interprets the options
+-o, -P and -f. All other options will directly be passed to dvips.
+
+If your paper is not in A4 format, you need to adjust the dimensions
+in this program.
+
+Examples: (it is assumed that the PRINTER-variable is set)
+ dvired -Plw foo send output to printer lw
+ dvired -o foo.ps foo send output to file foo.ps
+ dvired -pp4-7 foo send 4 output-pages to printer
+ dvired foo -f | ghostview - preview output with ghostview
+eof
+}
+
+case $# in
+0) help ; exit 1 ; ;;
+esac
+
+# This will work for A4 paper.
+paper=a4 ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-141.06mm)'
+
+# The following are *UNTESTED*. Please let me know whether they work
+# or not, if you can test them.
+#paper=a3 ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-202.56mm)'
+#paper=letter ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-132.26mm)'
+#paper=legal ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-170.36mm)'
+#paper=ledger ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-132.26mm)'
+#paper=tabloid ; pstopsopt='2:0(7.44mm,7.44mm)+1(7.44mm,-208.46mm)'
+
+of=""
+lpr_opt=""
+
+case "$PRINTER" in
+"") dvips_pre="" ;;
+*) dvips_pre="-P$PRINTER" ;;
+esac
+
+dvips_pre="$dvips_pre -t $paper -t landscape"
+
+while [ ! -z "$1" ] ; do
+ case $1 in
+ -P) of="" ; dvips_pre="$dvips_pre -P$2" ; lpr_opt="-P$2"
+ shift ;;
+ -P*) of="" ; dvips_pre="$dvips_pre $1" ; lpr_opt="$1" ;;
+ -o) of="$2"
+ shift ;;
+ -o*) of="`echo $1| sed 's/..//'`" ;;
+ -f) of="-" ;;
+ *) opt="$opt $1"
+ esac
+ shift
+done
+
+case "$of" in
+"") dvips -x707 $dvips_pre $opt -f | pstops -q $pstopsopt | lpr $lpr_opt
+ ;;
+"-") dvips -x707 $dvips_pre $opt -f | pstops -q $pstopsopt
+ ;;
+*) dvips -x707 $dvips_pre $opt -f | pstops -q $pstopsopt > "$of"
+ ;;
+esac
Property changes on: trunk/Master/texmf-dist/scripts/texlive-extra/dvired.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Copied: trunk/Master/texmf-dist/scripts/texlive-extra/e2pall.pl (from rev 53553, trunk/Build/source/texk/texlive/tl_scripts/e2pall.pl)
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive-extra/e2pall.pl (rev 0)
+++ trunk/Master/texmf-dist/scripts/texlive-extra/e2pall.pl 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,89 @@
+#!/usr/bin/env perl
+
+# Author: Jody Klymak <jklymak at apl.washington.edu>, publisted by a posting
+# to the pdftex mailinglist.
+
+# recursively finds all your eps files. Looks down \input{fname}.
+# CAVEATS:
+# 1) cannot handle \input{fname} split over more than one line.
+# 1.5) cannot handle multiple \input{} or \includegraphics{} on one line.
+# 2) Must be run from same directory as the Latex file.
+# 3) Does not look down $TEXINPUTS or anything fancy like that...
+# 4) Handling of \include is untested (though I guess its trivial)
+# 5) Assumes *all* your graphics inclusions are [e]ps. But don't
+# fret, because if they are not epstopdf dies anyhow....
+# 6) Does not distinguish between percent (\%) and comment (%).
+
+# Changelog:
+# 20030103 -- Lachlan Andrew <lha at users.sourceforge.net>
+# * Only append '.tex' if $fname doesn't exist.
+# * Correctly handle lines with '}' after the \includegraphics{}
+# * Allow multiple extensions for graphics files. .eps -> .ps -> none
+# (Should try them in the same order as \includegraphics does
+# -- given by \DeclareGraphicsExtensions{}?)
+# * Allow \include the same way as \input
+# * Allow \includegraphics{} to be split over multiple lines
+# * Check that commands begin with '\', and allow spaces before arguments
+
+# EDIT these two lines for your system....
+
+$Eps2PdfCom = "epstopdf";
+$ThisFunCom = "e2pall";
+
+$fname=$ARGV[0];
+
+# check for a *.tex at the end...
+if ((-f "$fname")=="" && $fname !~ /.tex$/){
+ $fname = "$fname.tex";
+}
+
+open(TEXFILE,$fname) or die "Cannot open file $fname";
+# print "Finding *.eps files in $fname\n";
+
+$seekingArg = 0;
+while($line=<TEXFILE>){
+ # truncate $line after % sign....
+ $line=~s/%.*//;
+ # check for /input....
+ if ($line=~/\\input *{([^}]*)}/){
+ print `$ThisFunCom $1`;
+ }
+ # check for /include....
+ if ($line=~/\\include *{([^}]*)}/){
+ print `$ThisFunCom $1`;
+ }
+
+ $base = "";
+ if ($line=~/\\includegraphics.*{([^}]*)}/){
+ $base = $1;
+ }
+ elsif ($seekingArg==1 && ($line=~/{([^}]*)}/)){
+ $base = $1;
+ }
+ elsif ($line=~/\\includegraphics/){
+ $seekingArg = 1;
+ }
+
+ if ($base ne "") {
+ $seekingArg = 0;
+ if ((-f "$base.eps")!="") {
+ $srcfile = "$base.eps";
+ }
+ elsif ((-f "$base.ps")!=""){
+ $srcfile = "$base.ps";
+ }
+ else {
+ $srcfile = $base;
+ }
+ # check that the [e]ps version is newer than the pdf version....
+ if ((-M "$base.pdf")=="" || (-M "$base.pdf") >= (-M "$srcfile")){
+ print "Constructing \t $base.pdf from $srcfile\n";
+ print `$Eps2PdfCom $srcfile`;
+ }
+ else{
+ print "$base.pdf \t is up to date with $srcfile\n";
+ }
+
+ };
+}
+close(TEXFILE);
Property changes on: trunk/Master/texmf-dist/scripts/texlive-extra/e2pall.pl
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Copied: trunk/Master/texmf-dist/scripts/texlive-extra/fontinst.sh (from rev 53553, trunk/Build/source/texk/texlive/tl_scripts/fontinst.sh)
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive-extra/fontinst.sh (rev 0)
+++ trunk/Master/texmf-dist/scripts/texlive-extra/fontinst.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+test -f /bin/sh5 && test -z "$RUNNING_SH5" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
+unset RUNNING_SH5
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+# hack around a bug in zsh:
+test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
+
+tex -progname=fontinst \&tex ${1+"$@"}
Property changes on: trunk/Master/texmf-dist/scripts/texlive-extra/fontinst.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Copied: trunk/Master/texmf-dist/scripts/texlive-extra/kpsetool.sh (from rev 53553, trunk/Build/source/texk/texlive/tl_scripts/kpsetool.sh)
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive-extra/kpsetool.sh (rev 0)
+++ trunk/Master/texmf-dist/scripts/texlive-extra/kpsetool.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,118 @@
+#!/bin/sh
+
+# kpsetool. Script to make teTeX-style kpsetool, kpsexpand and kpsepath
+# available. Web2C's kpsewhich offers a superset of the functionality.
+# For compatibilty with old versions of teTeX, this script provides the
+# old command line interface of kpsetool, kpsexpand and kpsepath. All the
+# real work is done inside Web2C's kpsewhich.
+# Thomas Esser <te at dbs.uni-hannover.de>, Mar 1997, public domain.
+
+export PATH
+
+usage="
+Usage: kpsexpand [options] string
+Usage: kpsetool -w [options] pathtype filename
+Usage: kpsepath [options] pathtype
+
+Valid options are the following:
+ -n progname : pretend to be progname to kpathsea
+ -m mode : set Metafont mode
+ -w : locate files (similar to kpsewhich)
+ -p : act like kpsepath
+ -v : act like kpsexpand
+
+Valid pathtypes are:
+ gf : generic font bitmap
+ pk : packed bitmap font
+ base : Metafont memory dump
+ bib : BibTeX bibliography source
+ bst : BibTeX style files
+ cnf : Kpathsea runtime configuration files
+ fmt : TeX memory dump
+ mem : MetaPost memory dump
+ mf : Metafont source
+ mfpool : Metafont program strings
+ mp : MetaPost source
+ mppool : MetaPost program strings
+ mpsupport : MetaPost support files
+ pict : Other kinds of figures
+ tex : TeX source
+ texpool : TeX program strings
+ tfm : TeX font metrics
+ vf : virtual font
+ dvips_config : dvips config files
+ dvips_header : dvips header files
+ troff_font : troff fonts
+"
+
+action=kpsexpand
+case $0 in
+ */kpsewhich) action=kpsewhich;;
+ */kpsepath) action=kpsepath;;
+esac
+
+progname=`echo $0 | sed 's at .*/@@'`
+flags=''
+
+while true; do
+ case x"$1" in
+ x-n)
+ if test $# = 1; then
+ echo "$progname: missing argument for -n."
+ echo "$usage"; exit 1
+ else
+ flags="$flags -progname=$2"; shift; shift
+ fi;;
+ x-m)
+ if test $# = 1; then
+ echo "$progname: missing argument for -m."
+ echo "$usage"; exit 1
+ else
+ flags="$flags -mode=$2"; shift; shift
+ fi;;
+ x-w) action=kpsewhich; shift;;
+ x-p) action=kpsepath; shift;;
+ x-v) action=kpsexpand; shift;;
+ *) break;;
+ esac
+done
+
+case "$action" in
+ kpsewhich|kpsepath)
+ case "$1" in
+ gf) format='gf';;
+ pk) format='pk';;
+ base) format='.base';;
+ bib) format='.bib';;
+ bst) format='.bst';;
+ cnf) format='.cnf';;
+ fmt) format='.fmt';;
+ mem) format='.mem';;
+ mf) format='.mf';;
+ mfpool) format='.pool';;
+ mp) format='.mp';;
+ mppool) format='.pool';;
+ mpsupport) format='MetaPost support';;
+ pict) format='.eps';;
+ tex) format='.tex';;
+ texpool) format='.pool';;
+ tfm) format='.tfm';;
+ vf) format='.vf';;
+ dvips_config) format='dvips config';;
+ dvips_header) format='.pro';;
+ troff_font) format='Troff fonts';;
+ *) echo "$progname: $1: unknown format"; echo "$usage"; exit 1;;
+ esac
+ shift;;
+esac
+
+case "$action" in
+ kpsewhich)
+ test $# = 1 || { echo "$progname: missing filename"; echo "$usage"; exit 1; }
+ kpsewhich $flags -format="$format" "$1";;
+ kpsepath)
+ kpsewhich $flags -show-path="$format";;
+ kpsexpand)
+ test $# = 1 || { echo "$progname: missing string"; echo "$usage"; exit 1; }
+ kpsewhich $flags -expand-var="$1";;
+esac
Property changes on: trunk/Master/texmf-dist/scripts/texlive-extra/kpsetool.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Copied: trunk/Master/texmf-dist/scripts/texlive-extra/kpsewhere.sh (from rev 53553, trunk/Build/source/texk/texlive/tl_scripts/kpsewhere.sh)
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive-extra/kpsewhere.sh (rev 0)
+++ trunk/Master/texmf-dist/scripts/texlive-extra/kpsewhere.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,63 @@
+#!/bin/sh
+#
+# Thomas Esser, Hans Fredrik Nordhaug, 2003, 2004.
+# Public domain.
+#
+# kpsewhere is an extension to kpsewhich (as where is for which in tcsh).
+# The intention is to provide a way to check for conflicts/shadowed
+# files.
+#
+# Original version by Hans Fredrik Nordhaug <hans.fredrik at nordhaug.no>
+#
+# Bugs / limitations:
+# conflicts/shadowed files whithin each texmf tree are not found.
+#
+
+
+test -f /bin/sh5 && test -z "$RUNNING_SH5" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
+unset RUNNING_SH5
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+export PATH
+
+help='Usage: kpsewhere [OPTION]... [FILENAME]...
+ Expanding kpsewhich to iterate over each texmf tree listed in $TEXMF
+ separately.
+
+ See kpsewhich for help on options.
+
+ --help show this help'
+
+options=
+while
+ case $1 in
+ -h|-help|--help)
+ echo "$help" >&2
+ exit 0;;
+ -*) options="${options} '${1}'";;
+ *) break;;
+ esac
+do shift; done
+
+case $# in
+ 0)
+ echo "$help" >&2
+ exit 1
+ ;;
+esac
+
+IFS=':'
+for file
+do
+ for path in `kpsewhich --expand-path='$TEXMF'`
+ do
+ eval TEXMF=\$path kpsewhich $options \"\$file\"
+ done
+done
+exit 0
Property changes on: trunk/Master/texmf-dist/scripts/texlive-extra/kpsewhere.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Copied: trunk/Master/texmf-dist/scripts/texlive-extra/ps2frag.sh (from rev 53553, trunk/Build/source/texk/texlive/tl_scripts/ps2frag.sh)
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive-extra/ps2frag.sh (rev 0)
+++ trunk/Master/texmf-dist/scripts/texlive-extra/ps2frag.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+tty -s && {
+ echo
+ echo "Warning: the ps2frag script is not needed with this version of psfrag."
+ echo "Please read the manpage ps2frag(1) and the documentation of the"
+ echo "psfrag package."
+ echo
+} >&2
+
+exit 0
Property changes on: trunk/Master/texmf-dist/scripts/texlive-extra/ps2frag.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Copied: trunk/Master/texmf-dist/scripts/texlive-extra/pslatex.sh (from rev 53553, trunk/Build/source/texk/texlive/tl_scripts/pslatex.sh)
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive-extra/pslatex.sh (rev 0)
+++ trunk/Master/texmf-dist/scripts/texlive-extra/pslatex.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,46 @@
+#!/bin/sh
+
+# Copyright 1994 David Carlisle
+# This file may be redistributed and/or modified under the terms of the
+# LaTeX Project Public License distributed from CTAN archives in directory
+# macros/latex/base/lppl.txt; either version 1 of the License, or (at
+# your option) any later version.
+
+test -f /bin/sh5 && test -z "$RUNNING_SH5" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
+unset RUNNING_SH5
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+# hack around a bug in zsh:
+test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
+
+# we want to be able to use options to latex:
+while :; do
+ case $1 in
+ -*)
+ latexoptions="$latexoptions \"$1\""
+ shift;;
+ *)
+ break;;
+ esac
+done
+
+echo
+echo "*************************************"
+echo "* Using LaTeX, with pslatex package *"
+echo "*************************************"
+echo
+
+# messing around with \PSLATEXTMP is for AUCTeX which calls
+# documents via latex \nonstopmode \input{file}
+
+latex $latexoptions \
+ "\AtBeginDocument{\RequirePackage{pslatex}}"\
+ "\def\PSLATEXTMP{\futurelet\PSLATEXTMP\PSLATEXTMPB}"\
+ "\def\PSLATEXTMPB{\ifx\PSLATEXTMP\nonstopmode\else\input\fi}"\
+ "\PSLATEXTMP" ${1+"$@"}
Property changes on: trunk/Master/texmf-dist/scripts/texlive-extra/pslatex.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Copied: trunk/Master/texmf-dist/scripts/texlive-extra/rubibtex.sh (from rev 53553, trunk/Build/source/texk/texlive/tl_scripts/rubibtex.sh)
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive-extra/rubibtex.sh (rev 0)
+++ trunk/Master/texmf-dist/scripts/texlive-extra/rubibtex.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,110 @@
+#!/bin/sh
+
+# rubibtex, based on the original version contained in the t2 bundle.
+# Thomas Esser, Public Domain.
+
+progname=rubibtex
+tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/$progname.$$
+job=$1
+backup="$tmpdir/orig.aux"
+
+case $job in
+ "")
+ echo "usage: $progname file" >&2
+ exit 1
+esac
+
+if test ! -f "$job.aux"; then
+ echo "$progname: file \`$job.aux' does not exist." >&2
+ exit 1
+fi
+
+trap '
+ rm -rf "$tmpdir"
+ exit 1
+' 1 2 3 7 13 15
+(umask 077; mkdir "$tmpdir") \
+ || { echo "$progname: could not create directory \`$tmpdir'" >&2; exit 1; }
+
+cat <"$job.aux" >"$backup" || {
+ echo "$progname: could not create backup of file \`$job.aux' as \`$backup'." >&2
+ rm -rf "$tmpdir"
+ exit 1
+}
+
+sed '
+ /^\\citation/ {
+ s/\\IeC {\\CYRA }/\xE1/g
+ s/\\IeC {\\CYRB }/\xE2/g
+ s/\\IeC {\\CYRV }/\xF7/g
+ s/\\IeC {\\CYRG }/\xE7/g
+ s/\\IeC {\\CYRD }/\xE4/g
+ s/\\IeC {\\CYRE }/\xE5/g
+ s/\\IeC {\\CYRYO }/\xB3/g
+ s/\\IeC {\\CYRZH }/\xF6/g
+ s/\\IeC {\\CYRZ }/\xFA/g
+ s/\\IeC {\\CYRI }/\xE9/g
+ s/\\IeC {\\CYRISHRT }/\xEA/g
+ s/\\IeC {\\CYRK }/\xEB/g
+ s/\\IeC {\\CYRL }/\xEC/g
+ s/\\IeC {\\CYRM }/\xED/g
+ s/\\IeC {\\CYRN }/\xEE/g
+ s/\\IeC {\\CYRO }/\xEF/g
+ s/\\IeC {\\CYRP }/\xF0/g
+ s/\\IeC {\\CYRR }/\xF2/g
+ s/\\IeC {\\CYRS }/\xF3/g
+ s/\\IeC {\\CYRT }/\xF4/g
+ s/\\IeC {\\CYRU }/\xF5/g
+ s/\\IeC {\\CYRF }/\xE6/g
+ s/\\IeC {\\CYRH }/\xE8/g
+ s/\\IeC {\\CYRC }/\xE3/g
+ s/\\IeC {\\CYRCH }/\xFE/g
+ s/\\IeC {\\CYRSH }/\xFB/g
+ s/\\IeC {\\CYRSHCH }/\xFD/g
+ s/\\IeC {\\CYRHRDSN }/\xFF/g
+ s/\\IeC {\\CYRERY }/\xF9/g
+ s/\\IeC {\\CYRSFTSN }/\xF8/g
+ s/\\IeC {\\CYREREV }/\xFC/g
+ s/\\IeC {\\CYRYU }/\xE0/g
+ s/\\IeC {\\CYRYA }/\xF1/g
+ s/\\IeC {\\cyra }/\xC1/g
+ s/\\IeC {\\cyrb }/\xC2/g
+ s/\\IeC {\\cyrv }/\xD7/g
+ s/\\IeC {\\cyrg }/\xC7/g
+ s/\\IeC {\\cyrd }/\xC4/g
+ s/\\IeC {\\cyre }/\xC5/g
+ s/\\IeC {\\cyryo }/\xA3/g
+ s/\\IeC {\\cyrzh }/\xD6/g
+ s/\\IeC {\\cyrz }/\xDA/g
+ s/\\IeC {\\cyri }/\xC9/g
+ s/\\IeC {\\cyrishrt }/\xCA/g
+ s/\\IeC {\\cyrk }/\xCB/g
+ s/\\IeC {\\cyrl }/\xCC/g
+ s/\\IeC {\\cyrm }/\xCD/g
+ s/\\IeC {\\cyrn }/\xCE/g
+ s/\\IeC {\\cyro }/\xCF/g
+ s/\\IeC {\\cyrp }/\xD0/g
+ s/\\IeC {\\cyrr }/\xD2/g
+ s/\\IeC {\\cyrs }/\xD3/g
+ s/\\IeC {\\cyrt }/\xD4/g
+ s/\\IeC {\\cyru }/\xD5/g
+ s/\\IeC {\\cyrf }/\xC6/g
+ s/\\IeC {\\cyrh }/\xC8/g
+ s/\\IeC {\\cyrc }/\xC3/g
+ s/\\IeC {\\cyrch }/\xDE/g
+ s/\\IeC {\\cyrsh }/\xDB/g
+ s/\\IeC {\\cyrshch }/\xDD/g
+ s/\\IeC {\\cyrhrdsn }/\xDF/g
+ s/\\IeC {\\cyrery }/\xD9/g
+ s/\\IeC {\\cyrsftsn }/\xD8/g
+ s/\\IeC {\\cyrerev }/\xDC/g
+ s/\\IeC {\\cyryu }/\xC0/g
+ s/\\IeC {\\cyrya }/\xD1/g
+ }
+' <"$backup" >"$job.aux"
+
+bibtex "$job"
+
+cat "$backup" > "$job.aux"
+rm -rf "$tmpdir"
+exit 0
Property changes on: trunk/Master/texmf-dist/scripts/texlive-extra/rubibtex.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Copied: trunk/Master/texmf-dist/scripts/texlive-extra/rumakeindex.sh (from rev 53553, trunk/Build/source/texk/texlive/tl_scripts/rumakeindex.sh)
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive-extra/rumakeindex.sh (rev 0)
+++ trunk/Master/texmf-dist/scripts/texlive-extra/rumakeindex.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,77 @@
+#!/bin/sh
+
+BASE=`basename "$1" .idx`
+IDX=$BASE.idx
+IND=$BASE.ind
+ILG=$BASE.ilg
+
+sed '
+/^\\indexentry{/ {
+s/\\IeC {\\CYRA }/\xBE/g
+s/\\IeC {\\cyra }/\xBF/g
+s/\\IeC {\\CYRB }/\xC0/g
+s/\\IeC {\\cyrb }/\xC1/g
+s/\\IeC {\\CYRV }/\xC2/g
+s/\\IeC {\\cyrv }/\xC3/g
+s/\\IeC {\\CYRG }/\xC4/g
+s/\\IeC {\\cyrg }/\xC5/g
+s/\\IeC {\\CYRD }/\xC6/g
+s/\\IeC {\\cyrd }/\xC7/g
+s/\\IeC {\\CYRE }/\xC8/g
+s/\\IeC {\\cyre }/\xC9/g
+s/\\IeC {\\CYRYO }/\xCA/g
+s/\\IeC {\\cyryo }/\xCB/g
+s/\\IeC {\\CYRZH }/\xCC/g
+s/\\IeC {\\cyrzh }/\xCD/g
+s/\\IeC {\\CYRZ }/\xCE/g
+s/\\IeC {\\cyrz }/\xCF/g
+s/\\IeC {\\CYRI }/\xD0/g
+s/\\IeC {\\cyri }/\xD1/g
+s/\\IeC {\\CYRISHRT }/\xD2/g
+s/\\IeC {\\cyrishrt }/\xD3/g
+s/\\IeC {\\CYRK }/\xD4/g
+s/\\IeC {\\cyrk }/\xD5/g
+s/\\IeC {\\CYRL }/\xD6/g
+s/\\IeC {\\cyrl }/\xD7/g
+s/\\IeC {\\CYRM }/\xD8/g
+s/\\IeC {\\cyrm }/\xD9/g
+s/\\IeC {\\CYRN }/\xDA/g
+s/\\IeC {\\cyrn }/\xDB/g
+s/\\IeC {\\CYRO }/\xDC/g
+s/\\IeC {\\cyro }/\xDD/g
+s/\\IeC {\\CYRP }/\xDE/g
+s/\\IeC {\\cyrp }/\xDF/g
+s/\\IeC {\\CYRR }/\xE0/g
+s/\\IeC {\\cyrr }/\xE1/g
+s/\\IeC {\\CYRS }/\xE2/g
+s/\\IeC {\\cyrs }/\xE3/g
+s/\\IeC {\\CYRT }/\xE4/g
+s/\\IeC {\\cyrt }/\xE5/g
+s/\\IeC {\\CYRU }/\xE6/g
+s/\\IeC {\\cyru }/\xE7/g
+s/\\IeC {\\CYRF }/\xE8/g
+s/\\IeC {\\cyrf }/\xE9/g
+s/\\IeC {\\CYRH }/\xEA/g
+s/\\IeC {\\cyrh }/\xEB/g
+s/\\IeC {\\CYRC }/\xEC/g
+s/\\IeC {\\cyrc }/\xED/g
+s/\\IeC {\\CYRCH }/\xEE/g
+s/\\IeC {\\cyrch }/\xEF/g
+s/\\IeC {\\CYRSH }/\xF0/g
+s/\\IeC {\\cyrsh }/\xF1/g
+s/\\IeC {\\CYRSHCH }/\xF2/g
+s/\\IeC {\\cyrshch }/\xF3/g
+s/\\IeC {\\CYRHRDSN }/\xF4/g
+s/\\IeC {\\cyrhrdsn }/\xF5/g
+s/\\IeC {\\CYRERY }/\xF6/g
+s/\\IeC {\\cyrery }/\xF7/g
+s/\\IeC {\\CYRSFTSN }/\xF8/g
+s/\\IeC {\\cyrsftsn }/\xF9/g
+s/\\IeC {\\CYREREV }/\xFA/g
+s/\\IeC {\\cyrerev }/\xFB/g
+s/\\IeC {\\CYRYU }/\xFC/g
+s/\\IeC {\\cyryu }/\xFD/g
+s/\\IeC {\\CYRYA }/\xFE/g
+s/\\IeC {\\cyrya }/\xFF/g
+}' $IDX | makeindex -t $ILG | tr '\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF' \
+ '\xE1\xC1\xE2\xC2\xF7\xD7\xE7\xC7\xE4\xC4\xE5ų\xA3\xF6\xD6\xFA\xDA\xE9\xC9\xEA\xCA\xEB\xCB\xEC\xCC\xED\xCD\xEE\xCE\xEF\xCF\xF0\xD0\xF2\xD2\xF3\xD3\xF4\xD4\xF5\xD5\xE6\xC6\xE8\xC8\xE3\xC3\xFE\xDE\xFB\xDB\xFD\xDD\xFF\xDF\xF9\xD9\xF8\xD8\xFC\xDC\xE0\xC0\xF1\xD1' > $IND
Property changes on: trunk/Master/texmf-dist/scripts/texlive-extra/rumakeindex.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Copied: trunk/Master/texmf-dist/scripts/texlive-extra/texconfig-dialog.sh (from rev 53553, trunk/Build/source/texk/texlive/tl_scripts/texconfig-dialog.sh)
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive-extra/texconfig-dialog.sh (rev 0)
+++ trunk/Master/texmf-dist/scripts/texlive-extra/texconfig-dialog.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,496 @@
+#!/bin/sh
+# $Id$
+# texconfig-dialog
+# Originally written by Thomas Esser. Public domain.
+# Now maintained as part of TeX Live; correspondence to tex-live at tug.org.
+
+# invoke the right shell:
+
+test -f /bin/ksh && test -z "$RUNNING_KSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; }
+unset RUNNING_KSH
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+# hack around a bug in zsh:
+test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
+
+# preferentially use subprograms from our own directory.
+mydir=`echo "$0" | sed 's,/[^/]*$,,'`
+mydir=`cd "$mydir" && pwd`
+PATH="$mydir:$PATH"; export PATH
+
+# the version string
+version='$Id$'
+
+: ${PAGER=more}
+progname=texconfig-dialog
+tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/tcdtmp.$$
+log=$tmpdir/log
+tmpmenu=$tmpdir/tmpmenu
+needsCleanup=false
+
+###############################################################################
+# cleanup()
+# clean up the temp area and exit with proper exit status
+###############################################################################
+cleanup()
+{
+ rc=$1
+ $needsCleanup && test -n "$tmpdir" && test -d "$tmpdir" \
+ && { cd / && rm -rf "$tmpdir"; }
+ # use clear rather than reset since we cannot easily save and restore
+ # the terminal settings, which is what would be ideal. See thread
+ # starting at http://tug.org/pipermail/tex-live/2016-March/037852.html.
+ termCtl clear
+ (exit $rc); exit $rc
+}
+
+###############################################################################
+# setupTmpDir()
+# set up a temp directory and a trap to remove it
+###############################################################################
+setupTmpDir()
+{
+ case $needsCleanup in
+ true) return;;
+ esac
+
+ trap 'cleanup 1' 1 2 3 7 13 15
+ needsCleanup=true
+ (umask 077; mkdir "$tmpdir") \
+ || abort "could not create directory \`$tmpdir'"
+}
+
+###############################################################################
+# abort(errmsg)
+# print `errmsg' to stderr and exit with error code 1
+###############################################################################
+abort()
+{
+ echo "$progname: $1." >&2
+ cleanup 1
+}
+
+logexec()
+{
+ (echo; echo ">>> Executing \`$@' <<<") >> $log
+ "$@" 2>&1 | tee -a $log
+}
+
+###############################################################################
+# runDialog(args, ...)
+# execute the right dialog program with the right default parameters
+###############################################################################
+runDialog()
+{
+ if test -n "$DIALOG_PROG"; then
+ termCtl clear
+ $DIALOG_PROG --title "TeX setup utility" ${1+"$@"}
+ runDialogRc=$?
+ termCtl clear
+ else
+ abort "could not find dialog or whiptail program to run"
+ fi
+ (exit $runDialogRc)
+ return $runDialogRc
+}
+
+###############################################################################
+# findDialog(void)
+# set DIALOG_PROG to the system dialog program, or the empty string.
+###############################################################################
+findDialog()
+{
+ for bin in whiptail dialog
+ do
+ binLoc=`texconfig findprog $bin`
+ case $binLoc in
+ "") DIALOG_PROG="";;
+ *) DIALOG_PROG=$binLoc; break;;
+ esac
+ done
+}
+
+###############################################################################
+# mktexdir(args)
+# call mktexdir script, disable all features (to prevent sticky directories)
+###############################################################################
+mktexdir()
+{
+ MT_FEATURES=none "$TEXMFMAIN/web2c/mktexdir" "$@" >&2
+}
+
+###############################################################################
+# termCtl(arg)
+# some convenience utilities for terminal control
+###############################################################################
+termCtl()
+{
+ case $1 in
+ clear)
+ test -n "$NO_CLEAR" && return
+ tty >/dev/null 2>&1 && clear
+ ;;
+ reset)
+ test -n "$NO_CLEAR" && return
+ reset 2>/dev/null
+ stty sane 2>/dev/null
+ reset 2>/dev/null
+ termCtl clear
+ ;;
+ readln)
+ echo
+ echo "press return to continue..."
+ read a
+ ;;
+ esac
+}
+
+###############################################################################
+# menuMain(void)
+# the main menu
+###############################################################################
+menuMain()
+{
+ cat <<-'eof'
+ The interactive texconfig utility will be started now. Make sure
+ your screen has at least 24 rows and 80 columns. If texconfig
+ crashes now, you can still set up your TeX system using the
+ batch mode of texconfig. Try 'texconfig help' to get a list
+ of options.
+
+ The interactive mode works best with a real vt100 terminal or
+ inside an xterm window.
+
+ More likely these days, you're better off using tlmgr.
+ See http://tug.org/texlive/tlmgr.html.
+eof
+ termCtl readln
+
+ while :; do
+ logMessage='view logfile'
+
+ runDialog \
+ --menu "
+Hint: all output of external commands (e.g. tex) is logged into
+a file. You can look at this file using "LOG". If cursor keys make
+trouble, you may have more luck with +/- and TAB.
+" \
+ 23 80 14 \
+ EXIT 'exit' \
+ PAPER 'default paper: A4 or letter (us)' \
+ MODE 'default metafont mode and resolution' \
+ REHASH 'rebuild filename databases' \
+ FORMATS 'edit format definitions' \
+ HYPHENATION 'customize hyphenation' \
+ DVIPS 'dvips configuration' \
+ FAQ 'view frequently asked questions + answers' \
+ CONF 'show configuration' \
+ LOG "$logMessage" \
+ 2>"$tmpmenu" || break
+
+ case `cat "$tmpmenu"` in
+ EXIT)
+ break
+ ;;
+ PAPER)
+ menuPaper
+ ;;
+ MODE)
+ menuMode
+ ;;
+ REHASH)
+ logexec texconfig rehash
+ termCtl readln
+ ;;
+ FORMATS)
+ texconfig formats
+ termCtl readln
+ ;;
+ HYPHENATION)
+ menuHyphenation
+ ;;
+ DVIPS)
+ menuDvips
+ ;;
+ FAQ)
+ texconfig faq
+ termCtl readln
+ ;;
+ CONF)
+ logexec texconfig conf
+ termCtl readln
+ ;;
+ LOG)
+ <"$log" eval $PAGER
+ termCtl readln
+ ;;
+ esac
+ done
+}
+
+menuGetMode()
+{
+ # we need eval to get the command line right... :-(
+ eval \
+ runDialog \
+ --menu \""
+Chosse a mode to be used when metafont generates font bitmaps. The resolution is the most important point, but there might
+be differences between modes of the same resolution. See the comments in the file modes.mf for more details.
+\"" \
+ 23 80 14 \
+ `texconfig mode-list` 2>"$tmpmenu"
+}
+
+menuMode()
+{
+ menuGetMode
+ mode=`cat "$tmpmenu"`
+
+ if test -n "$mode"; then
+ logexec texconfig mode "$mode"
+ termCtl readln
+ fi
+}
+
+menuDvips()
+{
+ menuDvipsDest=ps
+
+ while :; do
+ case $menuDvipsDest in
+ ps)
+ menuDvipsPrinterOpt=
+ menuDvipsMsg="
+dvips GLOBAL section. Define the most common default settings (config.ps).
+To define settings for a specific printer, first ADD a printer definition,
+then CHANGE it.
+"
+ ;;
+ *)
+ menuDvipsPrinterOpt="-P $menuDvipsDest"
+ menuDvipsMsg="
+dvips settings for printer $menuDvipsDest (config.$menuDvipsDest). Define
+local settings for this printer. To switch back to global settings mode,
+select GLOBAL.
+"
+ ;;
+ esac
+
+ runDialog \
+ --menu "$menuDvipsMsg
+You can use dvips for non PostScript printers, if you can setup your
+printing system to convert PostScript to a format that your printer can
+handle. Maybe, you can use GhostScript to do the conversion (if your
+printer is supported)." \
+ 23 80 9 \
+ RETURN 'back to the main menu' \
+ DEST 'define default destination of the generated Postscript' \
+ MODE 'change metafont mode/resolution' \
+ OFFSET 'shift output by some offset' \
+ PAPER 'define the default paper' \
+ GLOBAL 'change global settings (config.ps)' \
+ CHANGE 'change printer settings (config.$PRINTER)' \
+ ADD 'add a printer configuration' \
+ DEL 'remove a printer configuration' \
+ 2>"$tmpmenu" || break
+
+ menuDvipsAns=`cat "$tmpmenu"`
+ case $menuDvipsAns in
+ RETURN)
+ break
+ ;;
+ DEST)
+ runDialog --inputbox "Enter the command to print.
+
+In general, you need a command like 'lpr' or 'lpr -Pfoo'.
+
+NOTE: If you just press return, printing will be disabled and the output saved to a file by default.
+" 23 80 2>"$tmpmenu"
+ if test $? = 0; then
+ menuDvipsAns=`cat "$tmpmenu"`
+ case $menuDvipsAns in
+ "")
+ menuDvipsPrintOpt=-
+ ;;
+ *)
+ menuDvipsPrintOpt=$menuDvipsAns
+ ;;
+ esac
+ logexec texconfig dvips $menuDvipsPrinterOpt printcmd "$menuDvipsPrintOpt"
+ termCtl readln
+ fi
+ ;;
+ MODE)
+ menuGetMode
+ mode=`cat "$tmpmenu"`
+
+ if test -n "$mode"; then
+ logexec texconfig dvips $menuDvipsPrinterOpt mode "$mode"
+ termCtl readln
+ fi
+ ;;
+ OFFSET)
+ runDialog --inputbox "Enter a dimension pair (a rightwards offset and a downwards
+offset), e.g. 2mm,-0.5in (right 2mm and up .5in):" 23 80 2>"$tmpmenu"; menuDvipsAns=`cat "$tmpmenu"`
+ case $menuDvipsAns in
+ "") : ;;
+ *)
+ logexec texconfig dvips $menuDvipsPrinterOpt offset "$menuDvipsAns"
+ termCtl readln
+ ;;
+ esac
+ ;;
+ PAPER)
+ eval runDialog \
+ --menu \'\\n\\nChoose the default papersize definition for dvips.\\n\\n\' \
+ 23 80 8 `texconfig dvips paper-list` \
+ 2>"$tmpmenu"
+ paper=`cat "$tmpmenu"`
+ if test -n "$paper"; then
+ logexec texconfig dvips paper "$paper"
+ termCtl readln
+ fi
+ ;;
+ GLOBAL)
+ menuDvipsDest=ps
+ ;;
+ CHANGE)
+ runDialog --inputbox "Printer name (for future settings of DEST / MODE / OFFSET)" 23 80 2>"$tmpmenu"
+ menuDvipsAns=`cat $tmpmenu`
+ case $menuDvipsAns in
+ "") : ;;
+ *) menuDvipsDest=$menuDvipsAns;;
+ esac
+ ;;
+ ADD)
+ runDialog --inputbox "Printer name (for printer to add)" 23 80 2>"$tmpmenu"
+ menuDvipsAns=`cat $tmpmenu`
+ case $menuDvipsAns in
+ "") : ;;
+ *)
+ logexec texconfig dvips add $menuDvipsAns
+ termCtl readln
+ ;;
+ esac
+ ;;
+ DEL)
+ runDialog --inputbox "Printer name (for printer to delete)" 23 80 2>"$tmpmenu"
+ menuDvipsAns=`cat $tmpmenu`
+ case $menuDvipsAns in
+ "") : ;;
+ *)
+ logexec texconfig dvips del $menuDvipsAns
+ termCtl readln
+ ;;
+ esac
+ ;;
+ esac
+ done
+}
+
+menuPaper()
+{
+ runDialog \
+ --menu "
+Select your default paper format.
+" \
+ 23 80 14 \
+ RETURN 'return to the main menu' \
+ A4 'ISO A4 (210x297mm)' \
+ LETTER 'US (8.5x11in)' 2>"$tmpmenu"
+
+ p=`cat "$tmpmenu"`
+ case $p in
+ A4)
+ logexec texconfig paper a4
+ termCtl readln
+ ;;
+ LETTER)
+ logexec texconfig paper letter
+ termCtl readln
+ ;;
+ esac
+}
+
+menuHyphenation()
+{
+ runDialog \
+ --menu "
+Choose format to set up hyphenation for.
+" \
+ 23 80 14 \
+ `texconfig hyphen-list | sed 's@\(.*\)@\1 \1@'` 2>"$tmpmenu"
+ p=`cat "$tmpmenu"`
+ case $p in
+ "")
+ return
+ ;;
+ *)
+ texconfig hyphen "$p"
+ termCtl readln
+ esac
+}
+
+# main()
+
+case $1 in
+ help|--help)
+ cat <<-eof
+ Usage: $progname [--help|--version]
+eof
+ exit 0
+ ;;
+ --version)
+ cat <<-eof
+ $progname version $version.
+eof
+ exit 0
+ ;;
+esac
+
+
+: ${TEXMFCONFIG=`kpsewhich -var-value=TEXMFCONFIG`}
+: ${TEXMFVAR=`kpsewhich -var-value=TEXMFVAR`}
+: ${TEXMFMAIN=`kpsewhich -var-value=TEXMFMAIN`}
+export TEXMFCONFIG TEXMFVAR TEXMFMAIN
+
+setupTmpDir
+echo "$progname: started `date`" > $log
+findDialog
+
+test -d "$TEXMFCONFIG" \
+ || mktexdir "$TEXMFCONFIG" >/dev/null 2>&1 \
+ || echo "$progname: directory \`$TEXMFCONFIG' (from TEXMFCONFIG variable) does not exist and cannot be created" >&2
+
+canWriteConfig=false
+if test -d "$TEXMFCONFIG"; then
+ if test -w "$TEXMFCONFIG"; then
+ canWriteConfig=true
+ else
+ echo "$progname: directory \`$TEXMFCONFIG' (from TEXMFCONFIG variable) is not writable."
+ echo "$progname: configuration data cannot be changed." >&2
+ fi
+fi
+
+test -d "$TEXMFVAR" \
+ || mktexdir "$TEXMFVAR" >/dev/null 2>&1 \
+ || echo "$progname: directory \`$TEXMFVAR' (from TEXMFVAR variable) does not exist and cannot be created" >&2
+
+canWriteVardata=false
+if test -d "$TEXMFVAR"; then
+ if test -w "$TEXMFVAR"; then
+ canWriteVardata=true
+ else
+ echo "$progname: directory \`$TEXMFVAR' (from TEXMFVAR variable) is not writable."
+ echo "$progname: cached variable runtime data files cannot be written." >&2
+ fi
+fi
+
+menuMain
+cleanup 0
Property changes on: trunk/Master/texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Copied: trunk/Master/texmf-dist/scripts/texlive-extra/texconfig-sys.sh (from rev 53553, trunk/Build/source/texk/texlive/tl_scripts/texconfig-sys.sh)
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive-extra/texconfig-sys.sh (rev 0)
+++ trunk/Master/texmf-dist/scripts/texlive-extra/texconfig-sys.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,33 @@
+#!/bin/sh
+# $Id$
+# texconfig-sys: Thomas Esser, public domain.
+
+# wrapper script for texconfig with TEXMFVAR and TEXMFCONFIG set to
+# TEXMFSYSVAR / TEXMFSYSCONFIG
+
+test -f /bin/ksh && test -z "$RUNNING_KSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; }
+unset RUNNING_KSH
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+# hack around a bug in zsh:
+test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
+
+# preferentially use subprograms from our own directory.
+mydir=`echo "$0" | sed 's,/[^/]*$,,'`
+mydir=`cd "$mydir" && pwd`
+PATH="$mydir:$PATH"; export PATH
+
+v=`kpsewhich -var-value TEXMFSYSVAR`
+c=`kpsewhich -var-value TEXMFSYSCONFIG`
+
+TEXMFVAR="$v"
+TEXMFCONFIG="$c"
+export TEXMFVAR TEXMFCONFIG
+
+exec texconfig ${1+"$@"}
Property changes on: trunk/Master/texmf-dist/scripts/texlive-extra/texconfig-sys.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Copied: trunk/Master/texmf-dist/scripts/texlive-extra/texconfig.sh (from rev 53553, trunk/Build/source/texk/texlive/tl_scripts/texconfig.sh)
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive-extra/texconfig.sh (rev 0)
+++ trunk/Master/texmf-dist/scripts/texlive-extra/texconfig.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,1449 @@
+#!/bin/sh
+# $Id$
+# texconfig version 3.0
+# Originally written by Thomas Esser. Public domain.
+# Now maintained as part of TeX Live; correspondence to tex-live at tug.org.
+
+# invoke the right shell:
+
+test -f /bin/ksh && test -z "$RUNNING_KSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; }
+unset RUNNING_KSH
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+# hack around a bug in zsh:
+test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
+
+# preferentially use subprograms from our own directory.
+mydir=`echo "$0" | sed 's,/[^/]*$,,'`
+mydir=`cd "$mydir" && pwd`
+PATH="$mydir:$PATH"; export PATH
+
+# initializations...
+progname=texconfig
+
+# the version string
+version='$Id$'
+
+envVars="
+ AFMFONTS BIBINPUTS BSTINPUTS CMAPFONTS CWEBINPUTS ENCFONTS GFFONTS
+ GLYPHFONTS INDEXSTYLE LIGFONTS MFBASES MFINPUTS MFPOOL MFTINPUTS
+ MISCFONTS MPINPUTS MPMEMS MPPOOL MPSUPPORT OCPINPUTS OFMFONTS
+ OPENTYPEFONTS OPLFONTS OTPINPUTS OVFFONTS OVPFONTS PDFTEXCONFIG PKFONTS
+ PSHEADERS SFDFONTS T1FONTS T1INPUTS T42FONTS TEXBIB TEXCONFIG TEXDOCS
+ TEXFONTMAPS TEXFONTS TEXFORMATS TEXINDEXSTYLE TEXINPUTS TEXMFCNF
+ TEXMFDBS TEXMFINI TEXMFSCRIPTS TEXPICTS TEXPKS TEXPOOL TEXPSHEADERS
+ TEXSOURCES TFMFONTS TRFONTS TTFONTS VFFONTS WEB2C WEBINPUTS
+"
+tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/tctmp.$$
+needsCleanup=false
+lastUpdatedFile=
+
+#
+###############################################################################
+# setupFMT(void) - find a suitable version of fmt / adjust
+#
+setupFMT()
+{
+ case $FMT in
+ "")
+ FMT=fmt
+ test ! -x /bin/fmt && test ! -f /usr/bin/fmt &&
+ { test -x /bin/adjust || test -x /usr/bin/adjust; } && FMT=adjust
+ ;;
+ *)
+ return
+ ;;
+ esac
+}
+
+###############################################################################
+# myFmt(args) - run $FMT
+#
+myFmt()
+{
+ setupFMT
+ $FMT ${1+"$@"}
+}
+
+###############################################################################
+# echoShowVariable(args ...)
+# show environment variables which names are as args and their values
+#
+echoShowVariable()
+{
+ for esv
+ do
+ var=$esv
+ eval val=\"\${$var+=}\${$var- is unset}\"
+ echo "$var$val"
+ done | grep -v 'is unset$'
+}
+
+###############################################################################
+# echoShowKpseVariable(args ...)
+# show kpathsea variables which names are as args and their values
+#
+echoShowKpseVariable()
+{
+ for eskv
+ do
+ var=$eskv
+ val=`kpsewhich -var-value="$eskv"`
+ echo "$var=$val"
+ done
+}
+
+###############################################################################
+# echoLocateBinary(args ...) - show where programs actually exist
+#
+echoLocateBinary()
+{
+ for elb
+ do
+ elbLoc=`checkForBinary "$elb"`
+ if test -n "$ELB_PATH_ONLY"; then
+ test -n "$elbLoc" && echo "$elbLoc"
+ else
+ case $elbLoc in
+ "") echo "$elb: not found";;
+ *) echo "$elb: $elbLoc";;
+ esac
+ fi
+ done
+}
+
+###############################################################################
+# echoLocateCfgfile(args ...) - show where files actually exist
+#
+echoLocateCfgfile()
+{
+ for elc
+ do
+ case $elc in
+ texmf.cnf) elcLoc=`kpsewhich $elc`;;
+ *) elcLoc=`tcfmgr --cmd find --file "$elc"`;;
+ esac
+ case $elcLoc in
+ "") echo "$elc: not found";;
+ *) echo "$elcLoc";;
+ esac
+ done
+}
+
+###############################################################################
+# checkForBinary(prog) - echo full path of prog
+#
+checkForBinary()
+{
+ cfbBinary=$1
+
+ OLDIFS=$IFS
+ IFS=:
+ set x `echo "$PATH" | sed 's/^:/.:/; s/:$/:./; s/::/:.:/g'`; shift
+ found=false
+ for pathElem
+ do
+ case $pathElem in
+ "") continue;;
+ *) test -f "$pathElem/$cfbBinary" && { echo "$pathElem/$cfbBinary"; found=true; break; }
+ esac
+ done
+ IFS=$OLDIFS
+ case $found in
+ true) (exit 0); return 0;;
+ false) (exit 1); return 1;;
+ esac
+}
+
+###############################################################################
+# cleanup() - clean up the temp area and exit with proper exit status
+#
+cleanup()
+{
+ rc=$1
+ $needsCleanup && test -n "$tmpdir" && test -d "$tmpdir" \
+ && { cd / && rm -rf "$tmpdir"; }
+ (exit $rc); exit $rc
+}
+
+###############################################################################
+# setupTmpDir() - set up a temp directory and a trap to remove it
+#
+setupTmpDir()
+{
+ case $needsCleanup in
+ true) return;;
+ esac
+
+ trap 'cleanup 1' 1 2 3 7 13 15
+ needsCleanup=true
+ (umask 077; mkdir "$tmpdir") \
+ || abort "could not create directory \`$tmpdir'"
+}
+
+###############################################################################
+# setupTexmfroot() - get value for MT_TEXMFROOT (with caching)
+#
+setupTexmfroot()
+{
+ case $MT_TEXMFROOT in
+ "") MT_TEXMFROOT=`kpsewhich -var-value=TEXMFROOT`;;
+ *) return;;
+ esac
+}
+
+
+###############################################################################
+# setupTexmfmain() - get value for MT_TEXMFMAIN (with caching)
+#
+setupTexmfmain()
+{
+ case $MT_TEXMFMAIN in
+ "") MT_TEXMFMAIN=`kpsewhich -var-value=TEXMFMAIN`;;
+ *) return;;
+ esac
+}
+
+###############################################################################
+# setupTexmfmain() - get value for MT_TEXMFDIST (with caching)
+#
+setupTexmfdist()
+{
+ case $MT_TEXMFDIST in
+ "") MT_TEXMFDIST=`kpsewhich -var-value=TEXMFDIST`;;
+ *) return;;
+ esac
+}
+
+###############################################################################
+# setupTexmfvar() - get value for MT_TEXMFVAR (with caching)
+#
+setupTexmfvar()
+{
+ case $MT_TEXMVAR in
+ "") MT_TEXMVAR=`kpsewhich -var-value=TEXMFVAR`;;
+ *) return;;
+ esac
+}
+
+###############################################################################
+# setupSystexmf() - get value for MT_SYSTEXMF (with caching)
+#
+setupSystexmf()
+{
+ case $MT_SYSTEXMF in
+ "") MT_SYSTEXMF=`kpsewhich -var-value=SYSTEXMF`;;
+ *) return;;
+ esac
+}
+
+###############################################################################
+# abort(errmsg)
+# print `errmsg' to stderr and exit with error code 1
+#
+abort()
+{
+ echo "$progname: $1." >&2
+ cleanup 1
+}
+
+###############################################################################
+# mktexdir(args)
+# call mktexdir script, disable all features (to prevent sticky directories)
+#
+mktexdir()
+{
+ setupTexmfmain
+ MT_FEATURES=none "$MT_TEXMFMAIN/web2c/mktexdir" "$@" >&2
+}
+
+###############################################################################
+# tcfmgr(args) - call tcfmgr script
+#
+tcfmgr()
+{
+ setupTexmfmain
+ "$MT_TEXMFMAIN/texconfig/tcfmgr" "$@"
+}
+
+###############################################################################
+# mktexupd(args) - call mktexupd script
+#
+mktexupd()
+{
+ setupTexmfmain
+ "$MT_TEXMFMAIN/web2c/mktexupd" "$@"
+}
+
+###############################################################################
+# getRelDir(file)
+# matches file against SYSTEXMF. Returns relative directory of file within
+# a texmf tree in variable relPart.
+#
+getRelDir()
+{
+ file=$1
+ relPart=
+
+ setupSystexmf
+ OLDIFS=$IFS
+ IFS='
+'
+ set x `echo "$MT_SYSTEXMF" | tr : '
+'`; shift
+ IFS=$OLDIFS
+
+ # now loop over all components of SYSTEXMF
+ for dir
+ do
+ test -n "$dir" || continue
+ case "$file" in
+ $dir/*)
+ relPart=`echo "$file" | sed "s%$dir/*%%"`
+ break
+ ;;
+ esac
+ done
+
+ # now check for success / failure
+ case $relPart in
+ ""|$file)
+ # empty or full filename -> getRelDir failed!
+ (exit 1); return 1
+ ;;
+ *)
+ # relPart should just have the "dirname" part:
+ relPart=`echo "$relPart" | sed 's%/*[^/]*$%%'`
+ (exit 0); return 0
+ ;;
+ esac
+}
+
+###############################################################################
+# configReplace(file pattern line)
+# The first line in file that matches pattern gets replaced by line.
+# line will be added at the end of the file if pattern does not match.
+#
+configReplace()
+{
+ configReplaceFile=$1; configReplacePat=$2; configReplaceLine=$3
+
+ if grep "$configReplacePat" "$configReplaceFile" >/dev/null; then
+ ed "$configReplaceFile" >/dev/null 2>&1 <<-eof
+ /$configReplacePat/c
+ $configReplaceLine
+ .
+ w
+ q
+eof
+ else
+ echo "$configReplaceLine" >> $configReplaceFile
+ fi
+}
+
+###############################################################################
+# fmgrConfigReplace (file regex value)
+# replaces line matching regex by value in file
+#
+fmgrConfigReplace()
+{
+ fmgrConfigReplaceChanged=false
+
+ moreArgs=""
+ while
+ case $1 in
+ --*) moreArgs="$moreArgs $1 $2";;
+ *) break;;
+ esac
+ do shift; shift; done
+ fmgrConfigReplaceFile=$1
+ fmgrConfigReplaceRegex=$2
+ fmgrConfigReplaceValue=$3
+
+ setupTmpDir
+ co=`tcfmgr $moreArgs --tmp $tmpdir --cmd co --file $fmgrConfigReplaceFile`
+ if test $? != 0; then
+ echo "$progname: fmgrConfigReplace co failed for \`$fmgrConfigReplaceFile'" >&2
+ (exit 1); return 1
+ fi
+ set x $co; shift
+ fmgrConfigReplaceID=$1; fmgrConfigReplaceCfgFile=$3; fmgrConfigReplaceOrigFile=$4
+ configReplace "$fmgrConfigReplaceCfgFile" "$fmgrConfigReplaceRegex" "$fmgrConfigReplaceValue"
+ ci=`tcfmgr --tmp $tmpdir --cmd ci --id "$fmgrConfigReplaceID"`
+ if test $? != 0; then
+ echo "$progname: fmgrConfigReplace ci failed for \`$fmgrConfigReplaceFile'" >&2
+ (exit 1); return 1
+ fi
+ case $ci in
+ "") :;;
+ $lastUpdatedFile)
+ fmgrConfigReplaceChanged=true;;
+ *) echo "$progname: updated configuration saved as file \`$ci'" >&2
+ fmgrConfigReplaceChanged=true
+ lastUpdatedFile=$ci;;
+ esac
+ (exit 0); return 0
+}
+
+###############################################################################
+# setupDvipsPaper(paper)
+# rearranges config.ps to make paper the first paper definition
+#
+setupDvipsPaper()
+{
+ setupDvipsPaperChanged=false
+ setupDvipsPaperFile=config.ps
+ setupDvipsPaperDftPaper=$1
+
+ setupTmpDir
+ co=`tcfmgr --tmp $tmpdir --cmd co --file $setupDvipsPaperFile`
+ if test $? != 0; then
+ echo "$progname: setupDvipsPaper co failed for \`$setupDvipsPaperFile'" >&2
+ (exit 1); return 1
+ fi
+ set x $co; shift
+ setupDvipsPaperID=$1; setupDvipsPaperCfgFile=$3; setupDvipsPaperOrigFile=$4
+
+ ed "$setupDvipsPaperCfgFile" > /dev/null 2>&1 <<-eof
+ /@ /ka
+ \$a
+ @
+ .
+ /@ $setupDvipsPaperDftPaper /;/@ /-1m'a-1
+ \$d
+ w
+ q
+eof
+
+ ci=`tcfmgr --tmp $tmpdir --cmd ci --id "$setupDvipsPaperID"`
+ if test $? != 0; then
+ echo "$progname: setupDvipsPaper ci failed for \`$setupDvipsPaperFile'" >&2
+ (exit 1); return 1
+ fi
+ case $ci in
+ "") :;;
+ $lastUpdatedFile)
+ setupDvipsPaperChanged=true;;
+ *) echo "$progname: updated configuration saved as file \`$ci'" >&2
+ setupDvipsPaperChanged=true
+ lastUpdatedFile=$ci;;
+ esac
+ (exit 0); return 0
+}
+
+###############################################################################
+# setupModesMfFile(void) - find modes.mf file (with caching)
+#
+setupModesMfFile()
+{
+ case $modesMfFile in
+ "")
+ modesMfFile=`tcfmgr --cmd find --file modes.mf`
+ ;;
+ *)
+ return
+ ;;
+ esac
+}
+
+###############################################################################
+# locateConfigPsFile(void) - find config.ps file (with caching)
+#
+locateConfigPsFile()
+{
+ case $configPsFile in
+ "")
+ configPsFile=`tcfmgr --cmd find --file config.ps`
+ ;;
+ *)
+ return
+ ;;
+ esac
+}
+
+###############################################################################
+# listMfModes(file) - list modes from modes.mf file
+#
+listMfModes()
+{
+ grep mode_def "$modesMfFile" |
+ sed -e "s/mode_def //" \
+ -e "s/ .*%[^ ]* / '/" \
+ -e "s/\$/' /" |
+ egrep -v "^(help|%)" | sort
+}
+
+###############################################################################
+# listDvipsPapers(void) - list paper definitions from config.ps
+#
+listDvipsPapers()
+{
+ grep '@ ' $configPsFile | sed "s/..//;s/ / '/;s/\$/' /"
+}
+
+###############################################################################
+# getFormatsForHyphen(void)
+# list all formats which have customizable hyphenation
+#
+getFormatsForHyphen()
+{
+ fmtutil --catcfg | awk '$3 != "-" {print $1}' | sort
+}
+
+###############################################################################
+# getRes(mode) - print resolution (both X and Y axis) to metafont mode
+#
+getRes()
+{
+ getResMode=$1
+ (
+ cd $tmpdir
+ cat >mftmp.mf <<-'eof'
+ let myexit = primitive_end_;
+ mode_setup;
+ string xdpi;
+ xdpi := decimal round pixels_per_inch;
+ message "XDPI = " & xdpi;
+ string ydpi;
+ ydpi := decimal round (pixels_per_inch * aspect_ratio);
+ message "YDPI = " & ydpi;
+ fontmaking := 0;
+ myexit;
+eof
+ mf '\mode='"$getResMode"'; \input ./mftmp' </dev/null \
+ | awk '$1 == "XDPI" || $1 == "YDPI" { print $3 }'
+ )
+}
+
+###############################################################################
+# checkElemInList(elem, list)
+# check if element exists in list
+###############################################################################
+checkElemInList()
+{
+ checkElemInListElem=$1; shift
+ checkElemInListFound=false
+ for checkElemInListIter
+ do
+ case "x$checkElemInListElem" in
+ x$checkElemInListIter)
+ checkElemInListFound=true
+ break
+ ;;
+ esac
+ done
+ case $checkElemInListFound in
+ true) (exit 0); return 0;;
+ esac
+ (exit 1); return 1
+}
+
+
+# show version information from the distribution, if we have any.
+showDistVersionInfo()
+{
+ # TeX Live file.
+ setupTexmfroot
+ test -f $MT_TEXMFROOT/release-texlive.txt \
+ && sed 1q $MT_TEXMFROOT/release-texlive.txt
+
+ # no harm in continuing to look for the teTeX files.
+ test -f $MT_TEXMFMAIN/release-tetex-src.txt \
+ && "teTeX-src release: `cat $MT_TEXMFMAIN/release-tetex-src.txt`"
+ test -f $MT_TEXMFDIST/release-tetex-texmf.txt \
+ && "teTeX-texmf release: `cat $MT_TEXMFDIST/release-tetex-texmf.txt`"
+}
+
+#
+###############################################################################
+# tcBatch(args)
+# handle batch mode
+###############################################################################
+tcBatch()
+{
+ help="texconfig supports adjusting and updating many aspects of
+the TeX installation.
+
+Usage: $progname conf (show configuration information)
+ $progname dvipdfmx paper PAPER (dvipdfmx paper size)
+ $progname dvips [OPTION...] (dvips options)
+ $progname faq (show pointer to TeX Live docs)
+ $progname findprog PROG... (show locations of PROGs, a la which)
+ $progname font vardir DIR
+ $progname font ro
+ $progname font rw
+ $progname formats (edit fmtutil.cnf)
+ $progname help (or --help; show this help)
+ $progname hyphen FORMAT (edit hyphenation config for FORMAT)
+ $progname init [FORMAT]... (rebuild FORMATs, or all formats
+ plus run texlinks and updmap)
+ $progname mode MODE (set Metafont MODE)
+ $progname paper PAPER (set default paper size to PAPER)
+ $progname pdftex [OPTION]... (pdftex options)
+ $progname rehash (rebuild ls-R files with mktexlsr)
+ $progname version (or --version; show version info)
+ $progname xdvi paper PAPER (xdvi paper size)
+
+Get more help with:
+ $progname dvipdfmx
+ $progname dvips
+ $progname font
+ $progname hyphen
+ $progname mode
+ $progname paper
+ $progname pdftex
+ $progname xdvi
+
+Report bugs to: tex-k at tug.org
+TeX Live home page: <http://tug.org/texlive/>
+"
+
+ case $1 in
+ # texconfig conf
+ conf|confall)
+ setupTexmfmain
+ setupTexmfdist
+ echo '=========================== version information =========================='
+ showDistVersionInfo
+ echo
+ echo '==================== binaries found by searching $PATH ==================='
+ echo "PATH=$PATH"
+ echoLocateBinary kpsewhich updmap fmtutil texconfig tex pdftex mktexpk dvips dvipdfmx
+ echo
+ echo '=========================== active config files =========================='
+ echoLocateCfgfile texmf.cnf updmap.cfg fmtutil.cnf config.ps mktex.cnf XDvi pdftexconfig.tex | sort -k 2
+ echo
+ echo '============================= font map files ============================='
+ for m in psfonts.map pdftex.map ps2pk.map; do
+ echo "$m: `kpsewhich $m`"
+ done
+ echo
+ echo '=========================== kpathsea variables ==========================='
+ echoShowKpseVariable TEXMFMAIN TEXMFDIST TEXMFLOCAL TEXMFSYSVAR TEXMFSYSCONFIG TEXMFVAR TEXMFCONFIG TEXMFHOME VARTEXFONTS TEXMF SYSTEXMF TEXMFDBS WEB2C TEXPSHEADERS TEXCONFIG ENCFONTS TEXFONTMAPS
+
+ echo
+ echo '==== kpathsea variables from environment only (ok if no output here) ===='
+ echoShowVariable $envVars
+ ;;
+
+ # texconfig dvipdfmx
+ dvipdfmx)
+ help="Usage: $progname dvipdfmx paper PAPER
+
+Valid PAPER settings:
+ letter legal ledger tabloid a4 a3"
+ case $2 in
+ # texconfig dvipdfmx paper
+ paper-list)
+ for p in letter legal ledger tabloid a4 a3; do echo $p; done
+ ;;
+ paper)
+ case $3 in
+ letter|legal|ledger|tabloid|a4|a3)
+ tlmgr dvipdfmx paper $3
+ ;;
+ # fmgrConfigReplace dvipdfmx.cfg '^p' "p $3";;
+ "") echo "$help" >&2; rc=1;;
+ *)
+ echo "$progname: unknown PAPER \`$3' given as argument for \`$progname dvipdfmx paper'" >&2
+ echo "$progname: try \`$progname dvipdfmx paper' for help" >&2
+ rc=1 ;;
+ esac ;;
+ # texconfig dvipdfmx ""
+ "")
+ echo "$help" >&2; rc=1 ;;
+ # texconfig dvipdfmx <unknown>
+ *)
+ echo "$progname: unknown option \`$2' given as argument for \`$progname dvipdfmx'" >&2
+ echo "$progname: try \`$progname dvipdfmx' for help" >&2
+ rc=1
+ ;;
+ esac
+ ;;
+
+ # texconfig dvips
+ dvips)
+ shift
+ help="Usage: $progname dvips add PRINTER
+ $progname dvips del PRINTER
+ $progname dvips paper PAPER
+ $progname dvips [-P PRINTER] mode MODE
+ $progname dvips [-P PRINTER] offset OFFSET
+ $progname dvips [-P PRINTER] printcmd CMD"
+ case $1 in
+ -P)
+ case $2 in
+ "")
+ echo "$progname: missing arg for parameter -P" >&2
+ rc=1; (exit $rc); return $rc
+ ;;
+ *)
+ otherPrinter=true
+ otherPrinterName=$2
+ otherPrinterFile=`kpsewhich -format='dvips config' "config.$otherPrinterName"`
+ case $otherPrinterFile in
+ "")
+ echo "$progname: configuration file \`config.$otherPrinterName' for printer \`$otherPrinterName' not found" >&2
+ rc=1; (exit $rc); return $rc
+ ;;
+ *) shift; shift;;
+ esac
+ ;;
+ esac
+ ;;
+ *)
+ otherPrinter=false
+ ;;
+ esac
+ case $otherPrinter in
+ true)
+ tcBatchDvipsPrinter=$otherPrinterName
+ moreFmgrArgs="--reldir dvips/config --infile $otherPrinterFile"
+ ;;
+ *)
+ tcBatchDvipsPrinter=ps
+ ;;
+ esac
+ case $1 in
+ add)
+ case $2 in
+ "")
+ echo "Usage: $progname dvips add PRINTER" >&2
+ rc=1
+ ;;
+ *)
+ printerName=$2
+ pFile=`kpsewhich -format='dvips config' "config.$printerName"`
+ case $pFile in
+ "")
+ setupTmpDir
+ tcfRet=`tcfmgr --emptyinfile --reldir dvips/config --cmd co --tmp $tmpdir --file "config.$printerName"`
+ if test $? != 0; then
+ echo "$progname: failed to add new configuration file \`config.$printerName'" >&2
+ rc=1
+ else
+ set x $tcfRet; shift
+ tcBatchDvipsAddID=$1; tcBatchDvipsAddFile=$3
+ echo "% file config.$printerName; added by texconfig" > "$tcBatchDvipsAddFile"
+ tcfRet=`tcfmgr --tmp $tmpdir --id "$tcBatchDvipsAddID" --cmd ci`
+ if test $? != 0; then
+ echo "$progname: failed to add new configuration file \`config.$printerName'" >&2
+ rc=1
+ else
+ echo "$progname: file $tcfRet added" >&2
+ fi
+ fi
+ ;;
+ *)
+ echo "$progname: configuration file for printer \`$printerName' already exists (\`$pFile')" >&2
+ rc=1
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ del)
+ case $2 in
+ "")
+ echo "Usage: $progname dvips del PRINTER" >&2
+ rc=1
+ ;;
+ *)
+ printerName=$2
+ pFile=`kpsewhich -format='dvips config' "config.$printerName"`
+ case $pFile in
+ "")
+ echo "$progname: configuration file for printer \`$printerName' (config.$printerName) not found" >&2
+ rc=1
+ ;;
+ *)
+ if rm "$pFile"; then
+ echo "$progname: file \`$pFile' removed" >&2
+ else
+ echo "$progname: failed to remove file \`$pFile'" >&2
+ rc=1
+ fi
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ paper-list)
+ locateConfigPsFile
+ listDvipsPapers
+ ;;
+ paper)
+ case $2 in
+ "")
+ echo "Usage: $progname dvips paper PAPER" >&2
+ echo >&2; echo "Valid PAPER settings:" >&2
+ locateConfigPsFile
+ listDvipsPapers | sed 's@ .*@@; s@^@ @' | myFmt
+ rc=1
+ ;;
+ *)
+ tcBatchDvipsPaper=$2
+ locateConfigPsFile
+ case "$configPsFile" in
+ "")
+ echo "$progname: file config.ps not found" >&2; rc=1
+ ;;
+ *)
+ if grep "@ $tcBatchDvipsPaper " $configPsFile >/dev/null 2>&1; then
+ tlmgr dvips paper $tcBatchDvipsPaper
+ # setupDvipsPaper "$tcBatchDvipsPaper"
+ else
+ echo "$progname: paper \`$tcBatchDvipsPaper' not found in file \`$configPsFile'" >&2; rc=1
+ fi
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ mode)
+ case $2 in
+ "")
+ echo "Usage: $progname dvips mode MODE
+
+Valid MODE settings:"
+ setupModesMfFile
+ listMfModes | sed 's@ .*@@; s@^@ @' | myFmt
+ rc=1
+ ;;
+ *)
+ tcBatchDvipsMode=$2
+ setupTmpDir
+ setupModesMfFile
+ if checkElemInList "$tcBatchDvipsMode" `listMfModes | sed 's@ .*@@'`; then
+ set x `getRes "$tcBatchDvipsMode"`; shift
+ resX=$1; resY=$2
+ fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^M' "M $tcBatchDvipsMode"
+ fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^D' "D $resX"
+ fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^X' "X $resX"
+ fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^Y' "Y $resY"
+ else
+ echo "$progname: unknown MODE \`$tcBatchDvipsMode' given as argument for \`$progname dvips mode'" >&2
+ echo "$progname: try \`$progname dvips mode' for help" >&2
+ rc=1
+ fi
+ ;;
+ esac
+ ;;
+ offset)
+ offset=$2
+ case $offset in
+ "")
+ echo "Usage: $progname dvips offset OFFSET"
+ rc=1
+ ;;
+ *)
+ fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^O' "O $offset"
+ esac
+ ;;
+ printcmd)
+ printcmd=$2
+ case $printcmd in
+ "")
+ echo "Usage: $progname dvips printcmd CMD"
+ rc=1
+ ;;
+ -)
+ fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^o' o
+ ;;
+ *)
+ fmgrConfigReplace $moreFmgrArgs config.$tcBatchDvipsPrinter '^o' "o |$printcmd"
+ ;;
+ esac
+ ;;
+ "")
+ echo "$help" >&2; rc=1
+ ;;
+ *)
+ echo "$progname: unknown option \`$1' given as argument for \`$progname dvips'" >&2
+ echo "$progname: try \`$progname dvips' for help" >&2
+ rc=1
+ ;;
+ esac
+ ;;
+
+ faq)
+ echo "Please see https://tug.org/texlive/doc/ for the documentation"
+ echo "available in TeX Live."
+ ;;
+ # setupTexmfmain
+ # if test -f $MT_TEXMFMAIN/doc/tetex/teTeX-FAQ; then
+ # <$MT_TEXMFMAIN/doc/tetex/teTeX-FAQ eval ${PAGER-more}
+ # else
+ # echo "$progname: faq not found (usually in \$TEXMFMAIN/doc/tetex/teTeX-FAQ)" >&2
+ # rc=1
+ # fi
+ # ;;
+
+ findprog)
+ shift
+ ELB_PATH_ONLY=1 echoLocateBinary "$@"
+ ;;
+
+ # handle "texconfig font"
+ font)
+ setupTexmfroot
+ help="Usage: $progname font vardir DIR
+ $progname font ro
+ $progname font rw
+
+The vardir option changes the VARTEXFONTS variable in the texmf.cnf file.
+
+The rw option makes the VARTEXFONTS directory (and subtrees pk, tfm,
+source) world writable and sets the features appendonlydir:varfonts
+in mktex.cnf.
+
+The ro option makes the VARTEXFONTS directory (and subtrees pk, tfm,
+source) writable for the owner only and sets the feature texmfvar in
+mktex.cnf.
+
+For more information about these \`features', consult the teTeX manual
+(e.g. by running \`texdoc TETEXDOC')."
+
+ case $2 in
+ vardir)
+ case $3 in
+ "")
+ echo "$help" >&2
+ rc=1
+ ;;
+ *)
+ tcBatchFontVardir=$3
+ # tfc=`kpsewhich texmf.cnf`
+ tfc="$MT_TEXMFROOT/texmf.cnf"
+ touch "$tfc"
+ if test -n "$tfc"; then
+ if test -w "$tfc"; then
+ configReplace "$tfc" '^VARTEXFONTS' "VARTEXFONTS = $tcBatchFontVardir"
+ else
+ echo "$progname: setting up vardir failed. Reason: no permission to write file \`$tfc'" >&2
+ rc=1
+ fi
+ else
+ echo "$progname: setting up vardir failed. Reason: failed to find file texmf.cnf" >&2
+ rc=1
+ fi
+ ;;
+ esac
+ ;;
+ rw)
+ MT_VARTEXFONTS=`kpsewhich -var-value VARTEXFONTS`
+ if test -z "$MT_VARTEXFONTS"; then
+ echo "$progname: failed to set \`font rw'; reason: could not determine VARTEXFONTS variable." >&2; rc=1
+ return
+ fi
+ test -d "$MT_VARTEXFONTS" || mktexdir "$MT_VARTEXFONTS"
+ if test ! -d "$MT_VARTEXFONTS"; then
+ echo "$progname: failed to set \`font rw'; reason: directory \`$MT_VARTEXFONTS' does not exist." >&2; rc=1
+ return
+ fi
+ chmod 1777 "$MT_VARTEXFONTS" || {
+ echo "$progname: failed to modify permissions in \`$MT_VARTEXFONTS'." >&2; rc=1
+ return;
+ }
+ (
+ cd "$MT_VARTEXFONTS" || exit
+ echo "$progname: modifying permissions in \`$MT_VARTEXFONTS' ..." >&2
+ for d in pk tfm source; do
+ test -d "$d" && find $d -type d -exec chmod 1777 '{}' \;
+ done
+ echo "$progname: all permissions set." >&2
+ )
+ setupTmpDir
+ fmgrConfigReplace mktex.cnf '^: ..MT_FEATURES=' ": \${MT_FEATURES=appendonlydir:varfonts}"
+ ;;
+ ro)
+ MT_VARTEXFONTS=`kpsewhich -var-value VARTEXFONTS`
+ if test -z "$MT_VARTEXFONTS"; then
+ echo "$progname: failed to set \`font ro'; reason: could not determine VARTEXFONTS variable." >&2; rc=1
+ return
+ fi
+ test -d "$MT_VARTEXFONTS" || mktexdir "$MT_VARTEXFONTS"
+ if test ! -d "$MT_VARTEXFONTS"; then
+ echo "$progname: failed to set \`font ro'; reason: directory \`$MT_VARTEXFONTS' does not exist." >&2; rc=1
+ return
+ fi
+ chmod 755 "$MT_VARTEXFONTS" || {
+ echo "$progname: failed to modify permissions in \`$MT_VARTEXFONTS'." >&2; rc=1
+ return;
+ }
+ (
+ cd "$MT_VARTEXFONTS" || exit
+ echo "$progname: modifying permissions in \`$MT_VARTEXFONTS' ..." >&2
+ for d in pk tfm source; do
+ test -d "$d" && find "$d" -type d -exec chmod 755 '{}' \;
+ done
+ echo "$progname: all permissions set." >&2
+ )
+ setupTmpDir
+ fmgrConfigReplace mktex.cnf '^: ..MT_FEATURES=' ": \${MT_FEATURES=texmfvar}"
+ ;;
+ "") echo "$help" >&2; rc=1;;
+ *) echo "$progname: unknown option \`$2' given as argument for \`$progname font'" >&2
+ echo "$progname: try \`$progname font' for help" >&2
+ rc=1
+ ;;
+ esac
+ ;;
+
+ formats)
+ cat >&2 <<EOM
+texconfig formats is no longer supported, because manual edits of
+fmtutil.cnf will be overwritten by the new TeX Live package manager,
+tlmgr, which regenerates that file as needed upon package changes.
+Thus, to add or remove formats, the recommended method is to use tlmgr
+to add or remove the appropriate package.
+
+If you need to make manual additions, you can edit the file
+fmtutil-local.cnf under TEXMFLOCAL. Further information with
+tlmgr --help and at http://tug.org/texlive/tlmgr.html.
+
+Exiting.
+EOM
+ exit 1 # but leave the real code for posterity
+
+ setupTmpDir
+ echo "$progname: analyzing old configuration..." >&2
+ fmtutil --catcfg > $tmpdir/pre
+ fmtutil --edit
+ echo "$progname: analyzing new configuration..." >&2
+ fmtutil --catcfg > $tmpdir/post
+
+ if cmp $tmpdir/pre $tmpdir/post >/dev/null 2>&1; then
+ echo "$progname: no new/updated formats available ..." >&2
+ else
+ echo "$progname: updating formats ..." >&2
+ comm -13 $tmpdir/pre $tmpdir/post > $tmpdir/addOrChange
+ for i in `awk '{print $1}' $tmpdir/addOrChange`; do
+ fmtutil --byfmt "$i" || rc=1
+ done
+ texlinks --multiplatform || rc=1
+ fi
+ ;;
+
+ help|--help|-h)
+ echo "$help"
+ ;;
+
+ # "hyphen FORMAT"
+ hyphen)
+ cat >&2 <<EOM
+texconfig hyphen is no longer supported, because manual edits of
+language.dat (or language.def) will be overwritten by the new TeX Live
+package manager, tlmgr, which regenerates those configuration files as
+needed upon package changes. Thus, to add or remove hyphenation
+patterns, the recommended method is to use tlmgr to add or remove the
+appropriate package.
+
+If you need to make manual additions, you can edit the files
+language-local.dat and language-local.def under TEXMFLOCAL. Further
+information with tlmgr --help and at http://tug.org/texlive/tlmgr.html.
+
+Exiting.
+EOM
+ exit 1 # but leave the real code for posterity
+
+ tcBatchHyphenFormat=$2
+ formatsForHyphen=`getFormatsForHyphen`
+ formatsForHyphenFmt=`echo "$formatsForHyphen" | myFmt | sed 's@^@ @'`
+ help="Usage: $progname hyphen FORMAT
+
+Valid FORMATs are:
+$formatsForHyphenFmt"
+ case $tcBatchHyphenFormat in
+ "")
+ echo "$help" >&2; rc=1
+ ;;
+ *)
+ if checkElemInList "$tcBatchHyphenFormat" $formatsForHyphen; then
+
+ tcBatchHyphenFile=`fmtutil --showhyphen "$tcBatchHyphenFormat"`
+ case $tcBatchHyphenFile in
+ "")
+ echo "$progname: could not find hyphen setup file for format \`$tcBatchHyphenFormat'" >&2
+ rc=1
+ return
+ ;;
+ esac
+
+ getRelDir "$tcBatchHyphenFile"
+ case $relPart in
+ "")
+ # edit tcBatchHyphenFile directly
+ tcBatchHFID=
+ setupTmpDir
+ tcBatchHFEdit=$tcBatchHyphenFile
+ tcBatchHFOrig=$tmpdir/hforig
+ cp "$tcBatchHyphenFile" "$tcBatchHFOrig"
+ ;;
+ *)
+ # use tcfmgr
+ tcBatchHyphenFileBasename=`echo "$tcBatchHyphenFile" | sed 's at .*/@@'`
+ setupTmpDir
+ co=`tcfmgr --tmp $tmpdir --cmd co --file "$tcBatchHyphenFileBasename" --reldir "$relPart" --infile "$tcBatchHyphenFile"`
+ if test $? != 0; then
+ echo "$progname: failed to check out file \`$tcBatchHyphenFile'" >&2
+ rc=1
+ return 1
+ else
+ set x $co; shift
+ tcBatchHFID=$1; tcBatchHFEdit=$3; tcBatchHFOrig=$4
+ fi
+ ;;
+ esac
+ ${VISUAL-${EDITOR-vi}} "$tcBatchHFEdit"
+ if cmp "$tcBatchHFEdit" "$tcBatchHFOrig" >/dev/null 2>&1; then
+ echo "$progname: configuration unchanged." >&2
+ else
+ case $tcBatchHFID in
+ "")
+ tcBatchHFOut=$tcBatchHFEdit
+ echo "$progname: updated configuration saved as file \`$tcBatchHFOut'" >&2
+ lastUpdatedFile=$ci
+ ;;
+ *)
+ ci=`tcfmgr --tmp $tmpdir --cmd ci --id "$tcBatchHFID"`
+ if test $? != 0; then
+ echo "$progname: failed to check in file \`$tcBatchHyphenFileBasename'" >&2
+ rc=1
+ return
+ else
+ tcBatchHFOut=$ci
+ echo "$progname: updated configuration saved as file \`$tcBatchHFOut'" >&2
+ lastUpdatedFile=$ci
+ fi
+ ;;
+ esac
+ fmtutil --byhyphen "$tcBatchHFOut"
+ fi
+ else
+ echo "$progname: invalid format \`$tcBatchHyphenFormat' specified as argument for \`$progname hyphen'" >&2
+ echo "$progname: for getting help, try \`$progname hyphen'" >&2
+ rc=1
+ fi
+ ;;
+ esac
+ ;;
+
+ hyphen-list)
+ getFormatsForHyphen
+ ;;
+
+ init)
+ case $2 in
+ "")
+ if fmtutil --all \
+ && texlinks --multiplatform \
+ && updmap; then
+ :
+ else
+ rc=1
+ fi
+ ;;
+ *)
+ shift 1
+ for i in "$@"; do
+ fmtutil --byfmt "$i" || rc=1
+ done
+ ;;
+ esac
+ ;;
+
+ mode-list)
+ setupModesMfFile
+ listMfModes
+ ;;
+
+ mode)
+ case $2 in
+ "")
+ echo "Usage: $progname mode MODE
+
+Valid MODE settings:"
+ setupModesMfFile
+ listMfModes | sed 's@ .*@@; s@^@ @' | myFmt
+ rc=1
+ ;;
+ *)
+ tcBatchMode=$2
+ setupModesMfFile
+ if checkElemInList $tcBatchMode `listMfModes | sed 's@ .*@@'`; then
+
+ # modify mktex.cnf
+ setupTmpDir
+ fmgrConfigReplace mktex.cnf '^: ..MODE=' ": \${MODE=$tcBatchMode}"
+ set x `getRes "$tcBatchMode"`; shift
+ tcBatchRes=$1
+ fmgrConfigReplace mktex.cnf '^: ..BDPI=' ": \${BDPI=$tcBatchRes}"
+
+ if checkForBinary dvips >/dev/null && tcfmgr --cmd find --file config.ps >/dev/null 2>&1; then
+ tcBatch dvips mode "$tcBatchMode"
+ fi
+ if checkForBinary pdftex >/dev/null && tcfmgr --cmd find --file pdftexconfig.tex >/dev/null 2>&1; then
+ tcBatch pdftex mode "$tcBatchMode"
+ fi
+ else
+ echo "$progname: unknown mode \`$tcBatchMode' specified as argument for \`$progname mode'" >&2; rc=1
+ fi
+ ;;
+ esac
+ ;;
+
+ paper)
+ help="Usage: $progname paper PAPER
+
+Valid PAPER settings:
+ letter a4"
+
+ p=$2; pDvips=$2
+ case $2 in
+ letter|a4) ;;
+ "") echo "$help" >&2; rc=1; return;;
+ *)
+ echo "$progname: unknown PAPER \`$2' given as argument for \`$progname paper'" >&2
+ echo "$progname: try \`$progname paper' for help" >&2
+ rc=1
+ return;;
+ esac
+ if checkForBinary dvips >/dev/null && tcfmgr --cmd find --file config.ps >/dev/null 2>&1; then
+ tcBatch dvips paper $pDvips
+ fi
+ if checkForBinary dvipdfmx >/dev/null && tcfmgr --cmd find --file dvipdfmx.cfg >/dev/null 2>&1; then
+ tcBatch dvipdfmx paper $p
+ fi
+ if checkForBinary xdvi >/dev/null && tcfmgr --cmd find --file XDvi >/dev/null 2>&1; then
+ tcBatch xdvi paper $p
+ fi
+ if checkForBinary pdftex >/dev/null && tcfmgr --cmd find --file pdftexconfig.tex >/dev/null 2>&1; then
+ tcBatch pdftex paper $p
+ fi
+ ;;
+
+ pdftex)
+ help="Usage: $progname pdftex paper PAPER
+
+Valid PAPER settings:
+ a4 letter"
+ case $2 in
+
+ mode)
+ case $3 in
+ "")
+ echo "Usage: $progname pdftex mode MODE"
+ rc=1
+ ;;
+ *)
+ tcBatchPdftexMode=$3
+ setupTmpDir
+ setupModesMfFile
+ if checkElemInList "$tcBatchPdftexMode" `listMfModes | sed 's@ .*@@'`; then
+ set x `getRes "$tcBatchPdftexMode"`; shift
+ fmgrConfigReplace pdftexconfig.tex 'pdfpkresolution' "\\pdfpkresolution=$1"
+ if $fmgrConfigReplaceChanged; then
+ fmtutil --refresh
+ fi
+ else
+ echo "$progname: unknown MODE \`$tcBatchPdftexMode' given as argument for \`$progname pdftex mode'" >&2
+ rc=1
+ fi
+ ;;
+ esac
+ ;;
+
+ paper)
+ case $3 in
+ letter|a4)
+ tlmgr pdftex paper $3
+ ;;
+ #letter)
+ # w="8.5 true in"; h="11 true in"
+ # setupTmpDir
+ # fmgrConfigReplace pdftexconfig.tex pdfpagewidth '\pdfpagewidth='"$w"
+ # wChanged=$fmgrConfigReplaceChanged
+ # fmgrConfigReplace pdftexconfig.tex pdfpageheight '\pdfpageheight='"$h"
+ # if $wChanged || $fmgrConfigReplaceChanged; then
+ # fmtutil --refresh
+ # fi
+ # ;;
+ #a4)
+ # w="210 true mm"; h="297 true mm"
+ # fmgrConfigReplace pdftexconfig.tex pdfpagewidth '\pdfpagewidth='"$w"
+ # wChanged=$fmgrConfigReplaceChanged
+ # fmgrConfigReplace pdftexconfig.tex pdfpageheight '\pdfpageheight='"$h"
+ # if $wChanged || $fmgrConfigReplaceChanged; then
+ # fmtutil --refresh
+ # fi
+ # ;;
+ "") echo "$help" >&2; rc=1;;
+ *)
+ echo "$progname: unknown PAPER \`$3' given as argument for \`$progname pdftex paper'" >&2
+ echo "$progname: try \`$progname pdftex paper' for help" >&2
+ rc=1 ;;
+ esac ;;
+ "")
+ echo "$help" >&2; rc=1;;
+ *)
+ echo "$progname: unknown option \`$2' given as argument for \`$progname pdftex'" >&2
+ echo "$progname: try \`$progname pdftex' for help" >&2
+ rc=1
+ ;;
+ esac
+ ;;
+
+ rehash)
+ mktexlsr
+ ;;
+
+ #
+ version|--version)
+ echo "$progname version $version"
+ setupTexmfmain
+ setupTexmfdist
+ showDistVersionInfo
+ (exit 0); exit 0;;
+
+ # handle "xdvi paper PAPER"
+ xdvi)
+ tcBatchXdviPapers='us "8.5x11"
+letter "8.5x11"
+ledger "17x11"
+tabloid "11x17"
+usr "11x8.5"
+legal "8.5x14"
+legalr "14x8.5"
+foolscap "13.5x17.0"
+foolscapr "17.0x13.5"
+a0 "84.1x118.9cm"
+a1 "59.4x84.1cm"
+a2 "42.0x59.4cm"
+a3 "29.7x42.0cm"
+a4 "21.0x29.7cm"
+a5 "14.8x21.0cm"
+a6 "10.5x14.8cm"
+a7 "7.4x10.5cm"
+a8 "5.2x7.4cm"
+a9 "3.7x5.2cm"
+a10 "2.6x3.7cm"
+a0r "118.9x84.1cm"
+a1r "84.1x59.4cm"
+a2r "59.4x42.0cm"
+a3r "42.0x29.7cm"
+a4r "29.7x21.0cm"
+a5r "21.0x14.8cm"
+a6r "14.8x10.5cm"
+a7r "10.5x7.4cm"
+a8r "7.4x5.2cm"
+a9r "5.2x3.7cm"
+a10r "3.7x2.6cm"
+b0 "100.0x141.4cm"
+b1 "70.7x100.0cm"
+b2 "50.0x70.7cm"
+b3 "35.3x50.0cm"
+b4 "25.0x35.3cm"
+b5 "17.6x25.0cm"
+b6 "12.5x17.6cm"
+b7 "8.8x12.5cm"
+b8 "6.2x8.8cm"
+b9 "4.4x6.2cm"
+b10 "3.1x4.4cm"
+b0r "141.4x100.0cm"
+b1r "100.0x70.7cm"
+b2r "70.7x50.0cm"
+b3r "50.0x35.3cm"
+b4r "35.3x25.0cm"
+b5r "25.0x17.6cm"
+b6r "17.6x12.5cm"
+b7r "12.5x8.8cm"
+b8r "8.8x6.2cm"
+b9r "6.2x4.4cm"
+b10r "4.4x3.1cm"
+c0 "91.7x129.7cm"
+c1 "64.8x91.7cm"
+c2 "45.8x64.8cm"
+c3 "32.4x45.8cm"
+c4 "22.9x32.4cm"
+c5 "16.2x22.9cm"
+c6 "11.4x16.2cm"
+c7 "8.1x11.4cm"
+c8 "5.7x8.1cm"
+c9 "4.0x5.7cm"
+c10 "2.8x4.0cm"
+c0r "129.7x91.7cm"
+c1r "91.7x64.8cm"
+c2r "64.8x45.8cm"
+c3r "45.8x32.4cm"
+c4r "32.4x22.9cm"
+c5r "22.9x16.2cm"
+c6r "16.2x11.4cm"
+c7r "11.4x8.1cm"
+c8r "8.1x5.7cm"
+c9r "5.7x4.0cm"
+c10r "4.0x2.8cm"'
+ help="Usage: $progname xdvi paper PAPER
+
+Valid PAPER settings:
+ a0 a0r a1 a1r a2 a2r a3 a3r a4 a4r a5 a5r a6 a6r a7 a7r a8 a8r a9 a9r a10 a10r
+ b0 b0r b1 b1r b2 b2r b3 b3r b4 b4r b5 b5r b6 b6r b7 b7r b8 b8r b9 b9r b10 b10r
+ c0 c0r c1 c1r c2 c2r c3 c3r c4 c4r c5 c5r c6 c6r c7 c7r c8 c8r c9 c9r c10 c10r
+ us letter ledger tabloid usr legal legalr foolscap foolscapr"
+ case $2 in
+ paper-list)
+ echo "$tcBatchXdviPapers"
+ ;;
+ paper)
+ case $3 in
+ [abc][0-9]|[abc]10|[abc][0-9]r|[abc]10r|us|letter|ledger|tabloid|usr|legal|legalr|foolscap|foolscapr)
+ tlmgr xdvi paper $3
+ # fmgrConfigReplace XDvi paper: "*paper: $3"
+ ;;
+ "") echo "$help" >&2; rc=1;;
+ *)
+ echo "$progname: unknown PAPER \`$3' given as argument for \`$progname xdvi paper'" >&2
+ echo "$progname: try \`$progname xdvi paper' for help" >&2
+ rc=1 ;;
+ esac ;;
+ "")
+ echo "$help" >&2; rc=1;;
+ *)
+ echo "$progname: unknown option \`$2' given as argument for \`$progname xdvi'" >&2
+ echo "$progname: try \`$progname xdvi' for help" >&2
+ rc=1
+ ;;
+ esac
+ ;;
+ *)
+ echo "$progname: unknown option \`$1' given as argument for \`$progname'" >&2
+ echo "$progname: try \`$progname help' for help" >&2
+ rc=1
+ esac
+}
+
+###############################################################################
+# tcInteractive(void)
+# handle interactive mode
+###############################################################################
+tcInteractive()
+{
+ texconfig-dialog
+}
+
+###############################################################################
+# main()
+###############################################################################
+rc=0
+case $# in
+ 0) tcInteractive;;
+ *) tcBatch "$@";;
+esac
+
+cleanup $rc
Property changes on: trunk/Master/texmf-dist/scripts/texlive-extra/texconfig.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Copied: trunk/Master/texmf-dist/scripts/texlive-extra/texlinks.sh (from rev 53553, trunk/Build/source/texk/texlive/tl_scripts/texlinks.sh)
===================================================================
--- trunk/Master/texmf-dist/scripts/texlive-extra/texlinks.sh (rev 0)
+++ trunk/Master/texmf-dist/scripts/texlive-extra/texlinks.sh 2020-01-26 23:58:37 UTC (rev 53554)
@@ -0,0 +1,333 @@
+#!/bin/sh
+# $Id$
+
+# Thomas Esser, 1999, 2002, 2003. public domain.
+
+# texlinks: script to maintain symlinks from format to engine. Interprets
+# the lines given in fmtutil.cnf.
+
+# History:
+# (Further changes in ChangeLog.)
+# Tue Oct 9 14:23:01 BST 2007
+# Added unlink option (-u) to aid OpenBSD package uninstall
+# Edd Barrett <vext01 at gmail.com>
+# Sun Aug 28 21:41:06 CEST 2005
+# remove special cases for csplain,cslatex,pdfcslatex,pdfcsplain
+# Fr Apr 8 19:15:05 CEST 2005
+# cleanup now has an argument for the return code
+# So Mar 27 18:52:06 CEST 2005
+# honor $TMPDIR, $TEMP and $TMP, not just $TMP
+# Mon May 10 20:52:48 CEST 2004
+# kpseaccess instead of access
+# Thu Dec 25 22:11:53 CET 2003, te:
+# add version string
+# Tue Apr 9 22:46:34 CEST 2002, te:
+# do not create symlinks for cont-??, metafun and mptopdf
+
+test -f /bin/sh5 && test -z "$RUNNING_SH5" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
+ && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
+unset RUNNING_SH5
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+unset RUNNING_BSH
+
+export PATH
+
+# hack around a bug in zsh:
+test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
+
+version='$Id$'
+progname=texlinks
+cnf=fmtutil.cnf # name of the config file
+
+usage='Usage: texlinks [OPTION]... [DIRECTORY]...
+
+Create symbolic links format -> engine according to fmtutil setup.
+
+Mandatory arguments to long options are mandatory for short options too.
+ -e, --exeext EXT append EXT to symlink targets (default: none)
+ -f, --cnffile FILE use FILE as config file (default: fmtutil.cnf)
+ -m, --multiplatform operate in all platform specific directories
+ (default: operate only in directory for this platform)
+ -q, --quiet silently skip existing scripts / binaries
+ (default: issue warning)
+ -s, --silent same as -q
+ -u, --unlink remove symlinks created by texlinks
+ -v, --verbose enable verbose messages (default: off)
+ -h, --help show this help text
+ --version show version string
+
+The DIRECTORY arguments are an optional list of directories in which to
+operate. If no directories are specified and --multiplatform is
+likewise not specified, the directory of this script itself is used.
+With --multiplatform, all child dirs of an upper-level bin/ dir are used.
+
+Report bugs to: tex-k at tug.org
+TeX Live home page: <http://tug.org/texlive/>
+'
+
+# print `errmsg' to stderr and exit with error code 1:
+abort() { errmsg "texlinks: $1."; cleanup 1; }
+
+# error message to stderr:
+errmsg() { echo "$@" >&2; }
+
+# give message to stderr only if "verbose" mode is on:
+verbose_echo() { $verbose && errmsg "$@"; }
+
+# in verbose mode: show command that is executed:
+verbose_do() { verbose_echo "$@"; "$@"; }
+
+# clean up the temp area and exit with proper exit status:
+cleanup()
+{
+ rc=$1
+ $needsCleanup && test -n "$tmpdir" && test -d "$tmpdir" \
+ && { rm -f "$tmpdir"/*; cd /; rmdir "$tmpdir"; }
+ exit $rc
+}
+
+###############################################################################
+# setupTmpDir()
+# set up a temp directory and a trap to remove it
+###############################################################################
+setupTmpDir()
+{
+ $needsCleanup && return
+
+ trap 'cleanup 1' 1 2 3 7 13 15
+ needsCleanup=true
+ (umask 077; mkdir "$tmpdir") \
+ || abort "could not create directory \`$tmpdir'"
+}
+
+
+# search a binary along $PATH:
+check_for_binary()
+{
+ testbin=$1
+ set x `echo "$PATH" | sed 's/^:/.:/; s/:$/:./; s/::/:.:/g; s/:/ /g'`; shift
+ for i
+ do
+ if [ -x "$i/$testbin" ]; then
+ echo "$i/$testbin"
+ return 0
+ fi
+ done
+ return 1
+}
+
+
+###############################################################################
+# install_link(dest src)
+# create a symlink like ln -s dest src, but make sure that src is not
+# an existing binary, possibly adding the executable extension if
+# passed on the command.
+###############################################################################
+install_link()
+{
+ # make symlink src -> dest
+ dest=$1; src=$2
+
+ case $src in
+ */mf)
+ 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 "skipped metafont symlink $src -> $dest (special case)"
+ return
+ fi
+ fi
+ ;;
+ esac
+
+ # append .exe if supplied (for cygwin).
+ test -n "$exeext" && dest="$dest$exeext"
+
+ case $src in
+ */cont-??|*/mptopdf)
+ # context includes wrapper scripts that create/run these.
+ verbose_echo "skipped ConTeXtish symlink $src -> $dest (special case)"
+ ;;
+ *)
+ test "x$src" != "x`(ls -ld $src | awk '{print $NF}') 2>/dev/null`" &&
+ rm -f "$src"
+
+ if test -f "$src"; then
+ if $silent; then :; else
+ # i.e., the rm failed.
+ errmsg "install_link $src -> $dest failed: file already exists."
+ fi
+ else
+ if echo "$src" | grep '/pdfcsplain$' >/dev/null; then
+ # at p.olsak insistence: we have three pdfcsplain entries in
+ # fmtutil.cnf with different engines, but the executable link
+ # must point to pdftex.
+ verbose_echo "forcing pdfcsplain destination to be pdftex"
+ dest=pdftex$exeext
+ fi
+ verbose_do ln -s "$dest" "$src"
+ fi
+ ;;
+ esac
+}
+
+###############################################################################
+# search_symlinkdir()
+# look if $PATH has only symlinks to the real binaries and find that
+# directory. Also check if this directory is writable.
+###############################################################################
+search_symlinkdir()
+{
+ kpsewhich=`check_for_binary kpsewhich`
+ test -z "$kpsewhich" && return 1
+ symlinkdir=`echo $kpsewhich | sed 's@/*kpsewhich$@@'`
+ kpseaccess -w "$symlinkdir" || return 1
+ touch "$symlinkdir/tl$$"
+ if test -f "$selfautoloc/tl$$"; then
+ rm -f "$symlinkdir/tl$$"
+ return 1
+ else
+ rm -f "$symlinkdir/tl$$"
+ return 0
+ fi
+}
+
+###############################################################################
+# upd_symlinkdir()
+# if $PATH has only symlinks to the real binaries, update that directory
+# that holds the symlinks
+###############################################################################
+upd_symlinkdir()
+{
+ search_symlinkdir || return 0
+ for i in `sed 's@ .*@@' cnf_file_ln.$$`; do
+ install_link "$selfautoloc/$i" "$symlinkdir/$i"
+ done
+}
+
+###############################################################################
+# rm_link()
+# Delete a previously installed link
+###############################################################################
+rm_link()
+{
+ link=$1;
+ if test -e $link; then
+ if test -h $link; then
+ verbose_do rm -Rf $link
+ else
+ verbose_echo "kept $link, since not a symlink"
+ fi
+ else
+ verbose_echo "skipped $link, non-existent"
+ fi
+}
+
+###############################################################################
+# main()
+# parse commandline arguments, initialize variables,
+# switch into temp. direcrory, execute desired command
+###############################################################################
+main()
+{
+ cnf_file= # global variable: full name of the config file
+ dirs=
+ needsCleanup=false
+
+ exeext=
+ multiplatform=false
+ verbose=false
+ unlink=false
+ silent=false
+ thisdir=`pwd`
+ : ${KPSE_DOT=$thisdir}; export KPSE_DOT
+ selfautoloc=`kpsewhich --expand-var='$SELFAUTOLOC'`
+ while
+ case $1 in
+ --h*|-h)
+ echo "$usage"; exit 0;;
+ --version)
+ echo "$progname version $version"; exit 0;;
+ --cnffile|-f)
+ shift; cnf_file=$1;;
+ --e*|-e) shift; exeext=$1;;
+ --m*|-m) multiplatform=true;;
+ --s*|-s|--q*|-q) silent=true;;
+ --u*|-u) unlink=true;;
+ --v*|-v) verbose=true;;
+ -*) errmsg "fmtutil: unknown option \`$1' ignored.";;
+ *) break;;
+ esac
+ do test $# -gt 0 && shift; done
+ dirs="$*"
+
+ # if no cnf_file from command-line, look it up with kpsewhich:
+ test -z "$cnf_file" && cnf_file=`kpsewhich --format='web2c files' $cnf`
+ test -f "$cnf_file" || abort "config file \`$cnf' not found"
+
+
+ tmpdir=${TMPDIR-${TEMP-${TMP-/tmp}}}/texlinks.$$
+ setupTmpDir
+ cd "$tmpdir" || cleanup 1
+
+ sed '/^[ ]*#/d; /^[ ]*$/d' $cnf_file \
+ | awk '{print $1, $2}' > cnf_file_ln.$$
+
+ if test -z "$dirs"; then
+ if test $multiplatform = true; then
+ case $selfautoloc in
+ */bin) dirs=$selfautoloc;;
+ *) parent=`kpsewhich --expand-var='$SELFAUTODIR'`
+ dirs=`find $parent -type f -name kpsewhich -print \
+ | sed 's@/kpsewhich$@@'`;;
+ esac
+ else
+ dirs=$selfautoloc
+ fi
+ fi
+
+ for d in $dirs; do
+ kpseaccess -w $d \
+ || { errmsg "$d: no write permissions. Skipping..."; continue; }
+ # cnf_file_ln.$$ has lines with "format engine" pairs
+ set x `cat cnf_file_ln.$$`; shift
+ while test $# != 0; do
+ fmt=$1; engine=$2; shift; shift
+
+ # Some broken shells destroy the positional arguments when calling a
+ # shellfunction. Therefore, we save and restore them "by hand" in the
+ # main_args_while variable.
+ main_args_while="$@"
+
+ test "x$fmt" = "x$engine" && continue
+ if test -f "$d/$engine$exeext"; then
+ case $unlink in
+ true)
+ rm_link "$d/$fmt";;
+ *)
+ install_link "$engine" "$d/$fmt";;
+ esac
+ else
+ verbose_echo "skipped $d/$engine, engine does not exist"
+ fi
+
+ # restore positional arguments:
+ set x $main_args_while; shift
+
+ done
+ done
+ upd_symlinkdir
+}
+
+main ${1+"$@"}
+
+# set successful return code
+cleanup 0
Property changes on: trunk/Master/texmf-dist/scripts/texlive-extra/texlinks.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Modified: trunk/Master/tlpkg/bin/tl-check-wrapper-consistency
===================================================================
--- trunk/Master/tlpkg/bin/tl-check-wrapper-consistency 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/tlpkg/bin/tl-check-wrapper-consistency 2020-01-26 23:58:37 UTC (rev 53554)
@@ -122,15 +122,12 @@
# has to be the Work/ directory to get the Makefile, not Makefile.{in,am}.
my $Work = "$Master/../Build/source/Work";
my $Work_linked_scripts = "$Work/texk/texlive/linked_scripts";
- my $Work_tl_scripts = "$Work/texk/texlive/tl_scripts";
-d "$Work_linked_scripts"||die "no linked_scripts dir: $Work_linked_scripts";
- -d "$Work_tl_scripts" || die "no tl_scripts dir: $Work_tl_scripts";
# use make; ensure we get only the last line, although that should be
# all there is.
my $lst = `make -s -C $Work_linked_scripts echo-shell-scripts | tail -1`;
- $lst .= `make -s -C $Work_tl_scripts echo-shell-scripts | tail -1`;
for my $script (split (" ", $lst)) {
$script =~ s,^.*/,,;
Modified: trunk/Master/tlpkg/tlpsrc/collection-basic.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-basic.tlpsrc 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/tlpkg/tlpsrc/collection-basic.tlpsrc 2020-01-26 23:58:37 UTC (rev 53554)
@@ -36,7 +36,6 @@
depend mfware
depend pdftex
depend plain
-depend tetex
depend tex
depend tex-ini-files
depend texlive-common
Modified: trunk/Master/tlpkg/tlpsrc/scheme-infraonly.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/scheme-infraonly.tlpsrc 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/tlpkg/tlpsrc/scheme-infraonly.tlpsrc 2020-01-26 23:58:37 UTC (rev 53554)
@@ -7,4 +7,3 @@
depend texlive.infra
depend kpathsea
depend hyphen-base
-depend tetex
Deleted: trunk/Master/tlpkg/tlpsrc/tetex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/tetex.tlpsrc 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/tlpkg/tlpsrc/tetex.tlpsrc 2020-01-26 23:58:37 UTC (rev 53554)
@@ -1,71 +0,0 @@
-category TLCore
-shortdesc scripts and files originally from teTeX
-longdesc Includes both core utilities such as fmtutil and updmap, and
-longdesc rarely-used programs such as allec and dvi2fax. Some
-longdesc functionality is now better provided by tlmgr, such as
-longdesc texconfig and texlinks, but everything here is still supported.
-
-# This is in tetex because this two-entry map file was written by te and
-# is maintained in the tetex directory.
-execute addMap mathpple.map
-
-runpattern f texmf-dist/dvips/tetex/*
-runpattern f texmf-dist/fonts/enc/dvips/tetex/*
-runpattern f texmf-dist/fonts/map/dvips/tetex/*
-runpattern f texmf-dist/web2c/updmap.cfg
-runpattern f texmf-dist/web2c/updmap.cfg
-#
-runpattern f texmf-dist/texconfig/*
-runpattern f texmf-dist/texconfig/g/*
-runpattern f texmf-dist/texconfig/v/*
-runpattern f texmf-dist/texconfig/x/*
-#
-runpattern f texmf-dist/scripts/texlive/dvi2fax.sh
-runpattern f texmf-dist/scripts/texlive/dvired.sh
-runpattern f texmf-dist/scripts/texlive/e2pall.pl
-runpattern f texmf-dist/scripts/texlive/fmtutil-sys.sh
-runpattern f texmf-dist/scripts/texlive/fmtutil-user.sh
-runpattern f texmf-dist/scripts/texlive/fmtutil.pl
-runpattern f texmf-dist/scripts/texlive/kpsetool.sh
-runpattern f texmf-dist/scripts/texlive/kpsewhere.sh
-runpattern f texmf-dist/scripts/texlive/mktexlsr.pl
-runpattern f texmf-dist/scripts/texlive/texconfig.sh
-runpattern f texmf-dist/scripts/texlive/texconfig-dialog.sh
-runpattern f texmf-dist/scripts/texlive/texconfig-sys.sh
-runpattern f texmf-dist/scripts/texlive/texlinks.sh
-runpattern f texmf-dist/scripts/texlive/updmap-sys.sh
-runpattern f texmf-dist/scripts/texlive/updmap-user.sh
-runpattern f texmf-dist/scripts/texlive/updmap.pl
-
-docpattern f texmf-dist/doc/man/man1/dvi2fax.*
-docpattern f texmf-dist/doc/man/man1/dvired.*
-docpattern f texmf-dist/doc/man/man1/e2pall.*
-docpattern f texmf-dist/doc/man/man1/fmtutil*
-docpattern f texmf-dist/doc/man/man1/kpsepath.*
-docpattern f texmf-dist/doc/man/man1/kpsetool.*
-docpattern f texmf-dist/doc/man/man1/kpsewhere.*
-docpattern f texmf-dist/doc/man/man1/kpsexpand.*
-docpattern f texmf-dist/doc/man/man1/texconfig*
-docpattern f texmf-dist/doc/man/man1/texlinks.*
-docpattern f texmf-dist/doc/man/man1/updmap*
-docpattern f texmf-dist/doc/man/man5/fmtutil.cnf.*
-docpattern f texmf-dist/doc/man/man5/updmap.*
-docpattern d texmf-dist/doc/tetex
-
-binpattern f bin/${ARCH}/dvi2fax
-binpattern f bin/${ARCH}/dvired
-binpattern f bin/${ARCH}/e2pall
-binpattern f bin/${ARCH}/fmtutil
-binpattern f bin/${ARCH}/fmtutil-sys
-binpattern f bin/${ARCH}/fmtutil-user
-binpattern f bin/${ARCH}/kpsepath
-binpattern f bin/${ARCH}/kpsetool
-binpattern f bin/${ARCH}/kpsewhere
-binpattern f bin/${ARCH}/kpsexpand
-binpattern f bin/${ARCH}/texconfig
-binpattern f bin/${ARCH}/texconfig-dialog
-binpattern f bin/${ARCH}/texconfig-sys
-binpattern f bin/${ARCH}/texlinks
-binpattern f bin/${ARCH}/updmap
-binpattern f bin/${ARCH}/updmap-sys
-binpattern f bin/${ARCH}/updmap-user
Modified: trunk/Master/tlpkg/tlpsrc/texlive-scripts-extra.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/texlive-scripts-extra.tlpsrc 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/tlpkg/tlpsrc/texlive-scripts-extra.tlpsrc 2020-01-26 23:58:37 UTC (rev 53554)
@@ -6,14 +6,75 @@
docpattern f texmf-dist/scripts/texlive-extra/README
-runpattern f texmf-dist/scripts/texlive-extra/allcm.sh
-docpattern f texmf-dist/doc/man/man1/allcm.*
-binpattern f bin/${ARCH}/allcm
-#
# symlink to allcm.sh.
docpattern f texmf-dist/doc/man/man1/allec.*
binpattern f bin/${ARCH}/allec
#
+# symlinks to kpsetool.sh.
+docpattern f texmf-dist/doc/man/man1/kpsexpand.*
+binpattern f bin/${ARCH}/kpsexpand
+#
+docpattern f texmf-dist/doc/man/man1/kpsepath.*
+binpattern f bin/${ARCH}/kpsepath
+
+# texconfig support files.
+runpattern f texmf-dist/texconfig/*
+runpattern f texmf-dist/texconfig/g/*
+runpattern f texmf-dist/texconfig/v/*
+runpattern f texmf-dist/texconfig/x/*
+
+binpattern f bin/${ARCH}/allcm
+binpattern f bin/${ARCH}/allcm
+binpattern f bin/${ARCH}/allneeded
+binpattern f bin/${ARCH}/allneeded
+binpattern f bin/${ARCH}/dvi2fax
+binpattern f bin/${ARCH}/dvired
+binpattern f bin/${ARCH}/e2pall
+binpattern f bin/${ARCH}/fontinst
+binpattern f bin/${ARCH}/kpsetool
+binpattern f bin/${ARCH}/kpsewhere
+binpattern f bin/${ARCH}/ps2frag
+binpattern f bin/${ARCH}/pslatex
+binpattern f bin/${ARCH}/rubibtex
+binpattern f bin/${ARCH}/rumakeindex
+binpattern f bin/${ARCH}/texconfig
+binpattern f bin/${ARCH}/texconfig-dialog
+binpattern f bin/${ARCH}/texconfig-sys
+binpattern f bin/${ARCH}/texlinks
+
+docpattern f texmf-dist/doc/man/man1/allcm.*
+docpattern f texmf-dist/doc/man/man1/allcm.*
+docpattern f texmf-dist/doc/man/man1/allneeded.*
+docpattern f texmf-dist/doc/man/man1/allneeded.*
+docpattern f texmf-dist/doc/man/man1/dvi2fax.*
+docpattern f texmf-dist/doc/man/man1/dvired.*
+docpattern f texmf-dist/doc/man/man1/e2pall.*
+docpattern f texmf-dist/doc/man/man1/fontinst.*
+docpattern f texmf-dist/doc/man/man1/kpsetool.*
+docpattern f texmf-dist/doc/man/man1/kpsewhere.*
+docpattern f texmf-dist/doc/man/man1/ps2frag.*
+docpattern f texmf-dist/doc/man/man1/pslatex.*
+docpattern f texmf-dist/doc/man/man1/rubibtex.*
+docpattern f texmf-dist/doc/man/man1/rumakeindex.*
+docpattern f texmf-dist/doc/man/man1/texconfig-sys.*
+docpattern f texmf-dist/doc/man/man1/texconfig.*
+docpattern f texmf-dist/doc/man/man1/texlinks.*
+
+runpattern f texmf-dist/scripts/texlive-extra/allcm.sh
+runpattern f texmf-dist/scripts/texlive-extra/allcm.sh
runpattern f texmf-dist/scripts/texlive-extra/allneeded.sh
-docpattern f texmf-dist/doc/man/man1/allneeded.*
-binpattern f bin/${ARCH}/allneeded
+runpattern f texmf-dist/scripts/texlive-extra/allneeded.sh
+runpattern f texmf-dist/scripts/texlive-extra/dvi2fax.sh
+runpattern f texmf-dist/scripts/texlive-extra/dvired.sh
+runpattern f texmf-dist/scripts/texlive-extra/e2pall.pl
+runpattern f texmf-dist/scripts/texlive-extra/fontinst.sh
+runpattern f texmf-dist/scripts/texlive-extra/kpsetool.sh
+runpattern f texmf-dist/scripts/texlive-extra/kpsewhere.sh
+runpattern f texmf-dist/scripts/texlive-extra/ps2frag.sh
+runpattern f texmf-dist/scripts/texlive-extra/pslatex.sh
+runpattern f texmf-dist/scripts/texlive-extra/rubibtex.sh
+runpattern f texmf-dist/scripts/texlive-extra/rumakeindex.sh
+runpattern f texmf-dist/scripts/texlive-extra/texconfig-dialog.sh
+runpattern f texmf-dist/scripts/texlive-extra/texconfig-sys.sh
+runpattern f texmf-dist/scripts/texlive-extra/texconfig.sh
+runpattern f texmf-dist/scripts/texlive-extra/texlinks.sh
Modified: trunk/Master/tlpkg/tlpsrc/texlive-scripts.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/texlive-scripts.tlpsrc 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/tlpkg/tlpsrc/texlive-scripts.tlpsrc 2020-01-26 23:58:37 UTC (rev 53554)
@@ -6,25 +6,54 @@
depend texlive.infra
#
docpattern f texmf-dist/scripts/texlive/README
-#
+
+# updmap support files.
+runpattern f texmf-dist/dvips/tetex/*
+runpattern f texmf-dist/fonts/enc/dvips/tetex/*
+runpattern f texmf-dist/fonts/map/dvips/tetex/*
+runpattern f texmf-dist/web2c/fmtutil-hdr.cnf
+runpattern f texmf-dist/web2c/updmap.cfg
+runpattern f texmf-dist/web2c/updmap-hdr.cfg
+# This two-entry map file was written by te and is maintained in the
+# tetex directory.
+execute addMap mathpple.map
+
+runpattern f texmf-dist/scripts/texlive/fmtutil-sys.sh
+runpattern f texmf-dist/scripts/texlive/fmtutil-user.sh
+runpattern f texmf-dist/scripts/texlive/fmtutil.pl
+runpattern f texmf-dist/scripts/texlive/mktexlsr.pl
runpattern f texmf-dist/scripts/texlive/mktexmf
runpattern f texmf-dist/scripts/texlive/mktexpk
runpattern f texmf-dist/scripts/texlive/mktextfm
runpattern f texmf-dist/scripts/texlive/rungs.tlu
+runpattern f texmf-dist/scripts/texlive/updmap-sys.sh
+runpattern f texmf-dist/scripts/texlive/updmap-user.sh
+runpattern f texmf-dist/scripts/texlive/updmap.pl
#
# scripts that symlink to the above:
+binpattern f bin/${ARCH}/fmtutil
+binpattern f bin/${ARCH}/fmtutil-sys
+binpattern f bin/${ARCH}/fmtutil-user
binpattern f bin/${ARCH}/mktexmf
binpattern f bin/${ARCH}/mktexpk
binpattern f bin/${ARCH}/mktextfm
-# links:
+binpattern f bin/${ARCH}/updmap
+binpattern f bin/${ARCH}/updmap-sys
+binpattern f bin/${ARCH}/updmap-user
+#
+# further links within bin:
binpattern f bin/${ARCH}/mktexfmt
binpattern f bin/${ARCH}/texhash
#
+docpattern f texmf-dist/doc/man/man1/fmtutil*
docpattern f texmf-dist/doc/man/man1/mktexfmt.*
docpattern f texmf-dist/doc/man/man1/mktexmf.*
docpattern f texmf-dist/doc/man/man1/mktexpk.*
docpattern f texmf-dist/doc/man/man1/mktextfm.*
docpattern f texmf-dist/doc/man/man1/texhash.*
+docpattern f texmf-dist/doc/man/man1/updmap*
+docpattern f texmf-dist/doc/man/man5/fmtutil.cnf.*
+docpattern f texmf-dist/doc/man/man5/updmap.*
#
binpattern f bin/${ARCH}/rungs
binpattern f bin/${ARCH}/man
Modified: trunk/Master/tlpkg/tlpsrc/texlive.infra.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/texlive.infra.tlpsrc 2020-01-26 22:24:12 UTC (rev 53553)
+++ trunk/Master/tlpkg/tlpsrc/texlive.infra.tlpsrc 2020-01-26 23:58:37 UTC (rev 53554)
@@ -24,13 +24,10 @@
#
runpattern f texmf-dist/scripts/texlive/mktexlsr
runpattern f texmf-dist/scripts/texlive/tlmgr.pl
-runpattern f texmf-dist/scripts/texlive/tlmgr.pl
runpattern f texmf-dist/scripts/texlive/tlmgrgui.pl
runpattern f texmf-dist/scripts/texlive/uninstall-win32.pl
runpattern f texmf-dist/scripts/texlive/uninstq.vbs
runpattern f texmf-dist/scripts/texlive/tl-errmess.vbs
-runpattern f texmf-dist/web2c/fmtutil-hdr.cnf
-runpattern f texmf-dist/web2c/updmap-hdr.cfg
#
runpattern f tlpkg/installer/config.guess
runpattern d tlpkg/TeXLive
More information about the tex-live-commits
mailing list