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