summaryrefslogtreecommitdiff
path: root/Master/bin/universal-darwin
diff options
context:
space:
mode:
Diffstat (limited to 'Master/bin/universal-darwin')
l---------Master/bin/universal-darwin/a2ping1
l---------Master/bin/universal-darwin/a5toa41
l---------Master/bin/universal-darwin/adhocfilelist1
l---------Master/bin/universal-darwin/afm2afm1
-rwxr-xr-xMaster/bin/universal-darwin/afm2plbin0 -> 289216 bytes
-rwxr-xr-xMaster/bin/universal-darwin/afm2tfmbin0 -> 305872 bytes
l---------Master/bin/universal-darwin/albatross1
-rwxr-xr-xMaster/bin/universal-darwin/alephbin0 -> 1722112 bytes
l---------Master/bin/universal-darwin/allcm1
l---------Master/bin/universal-darwin/allec1
l---------Master/bin/universal-darwin/allneeded1
l---------Master/bin/universal-darwin/amstex1
l---------Master/bin/universal-darwin/arara1
l---------Master/bin/universal-darwin/arlatex1
-rwxr-xr-xMaster/bin/universal-darwin/asybin0 -> 30324416 bytes
l---------Master/bin/universal-darwin/authorindex1
l---------Master/bin/universal-darwin/autoinst1
-rwxr-xr-xMaster/bin/universal-darwin/autospbin0 -> 185952 bytes
-rwxr-xr-xMaster/bin/universal-darwin/axohelpbin0 -> 236144 bytes
l---------Master/bin/universal-darwin/bbl2bib1
-rwxr-xr-xMaster/bin/universal-darwin/bboxbin0 -> 118160 bytes
l---------Master/bin/universal-darwin/bg5+latex1
l---------Master/bin/universal-darwin/bg5+pdflatex1
-rwxr-xr-xMaster/bin/universal-darwin/bg5convbin0 -> 101232 bytes
-rwxr-xr-xMaster/bin/universal-darwin/bg5latex43
-rwxr-xr-xMaster/bin/universal-darwin/bg5pdflatex43
l---------Master/bin/universal-darwin/bib2gls1
l---------Master/bin/universal-darwin/bibdoiadd1
l---------Master/bin/universal-darwin/bibexport1
l---------Master/bin/universal-darwin/bibmradd1
-rwxr-xr-xMaster/bin/universal-darwin/bibtexbin0 -> 544848 bytes
-rwxr-xr-xMaster/bin/universal-darwin/bibtex8bin0 -> 512304 bytes
-rwxr-xr-xMaster/bin/universal-darwin/bibtexubin0 -> 41544384 bytes
l---------Master/bin/universal-darwin/biburl2doi1
l---------Master/bin/universal-darwin/bibzbladd1
l---------Master/bin/universal-darwin/bundledoc1
l---------Master/bin/universal-darwin/cachepic1
-rwxr-xr-xMaster/bin/universal-darwin/cef5convbin0 -> 101392 bytes
-rwxr-xr-xMaster/bin/universal-darwin/cef5latex43
-rwxr-xr-xMaster/bin/universal-darwin/cef5pdflatex43
-rwxr-xr-xMaster/bin/universal-darwin/cefconvbin0 -> 101392 bytes
-rwxr-xr-xMaster/bin/universal-darwin/ceflatex43
-rwxr-xr-xMaster/bin/universal-darwin/cefpdflatex43
-rwxr-xr-xMaster/bin/universal-darwin/cefsconvbin0 -> 101392 bytes
-rwxr-xr-xMaster/bin/universal-darwin/cefslatex43
-rwxr-xr-xMaster/bin/universal-darwin/cefspdflatex43
-rwxr-xr-xMaster/bin/universal-darwin/cfftot1bin0 -> 803712 bytes
l---------Master/bin/universal-darwin/checkcites1
l---------Master/bin/universal-darwin/checklistings1
-rwxr-xr-xMaster/bin/universal-darwin/chkdvifontbin0 -> 152144 bytes
l---------Master/bin/universal-darwin/chklref1
-rwxr-xr-xMaster/bin/universal-darwin/chktexbin0 -> 357312 bytes
l---------Master/bin/universal-darwin/chkweb1
l---------Master/bin/universal-darwin/cjk-gs-integrate1
l---------Master/bin/universal-darwin/cllualatex1
l---------Master/bin/universal-darwin/cluttex1
l---------Master/bin/universal-darwin/clxelatex1
l---------Master/bin/universal-darwin/context1
l---------Master/bin/universal-darwin/contextjit1
l---------Master/bin/universal-darwin/convbkmk1
l---------Master/bin/universal-darwin/convertgls2bib1
l---------Master/bin/universal-darwin/cslatex1
l---------Master/bin/universal-darwin/csplain1
l---------Master/bin/universal-darwin/ctan-o-mat1
l---------Master/bin/universal-darwin/ctanbib1
-rwxr-xr-xMaster/bin/universal-darwin/ctanglebin0 -> 306464 bytes
l---------Master/bin/universal-darwin/ctanify1
l---------Master/bin/universal-darwin/ctanupload1
-rwxr-xr-xMaster/bin/universal-darwin/ctiebin0 -> 239088 bytes
-rwxr-xr-xMaster/bin/universal-darwin/ctwillbin0 -> 454672 bytes
-rwxr-xr-xMaster/bin/universal-darwin/ctwill-refsortbin0 -> 118000 bytes
-rwxr-xr-xMaster/bin/universal-darwin/ctwill-twinxbin0 -> 118336 bytes
-rwxr-xr-xMaster/bin/universal-darwin/cweavebin0 -> 438192 bytes
l---------Master/bin/universal-darwin/de-macro1
l---------Master/bin/universal-darwin/depythontex1
-rwxr-xr-xMaster/bin/universal-darwin/detexbin0 -> 306112 bytes
-rwxr-xr-xMaster/bin/universal-darwin/devnagbin0 -> 153232 bytes
l---------Master/bin/universal-darwin/deweb1
l---------Master/bin/universal-darwin/diadia1
-rwxr-xr-xMaster/bin/universal-darwin/disdvibin0 -> 118608 bytes
l---------Master/bin/universal-darwin/dosepsbin1
-rwxr-xr-xMaster/bin/universal-darwin/dt2dvbin0 -> 187664 bytes
l---------Master/bin/universal-darwin/dtxgen1
-rwxr-xr-xMaster/bin/universal-darwin/dv2dtbin0 -> 136960 bytes
l---------Master/bin/universal-darwin/dvi2fax1
-rwxr-xr-xMaster/bin/universal-darwin/dvi2ttybin0 -> 373024 bytes
l---------Master/bin/universal-darwin/dviasm1
-rwxr-xr-xMaster/bin/universal-darwin/dvibookbin0 -> 153872 bytes
-rwxr-xr-xMaster/bin/universal-darwin/dviconcatbin0 -> 153600 bytes
-rwxr-xr-xMaster/bin/universal-darwin/dvicopybin0 -> 358560 bytes
-rwxr-xr-xMaster/bin/universal-darwin/dvidvibin0 -> 151920 bytes
l---------Master/bin/universal-darwin/dvigif1
-rwxr-xr-xMaster/bin/universal-darwin/dvihp128
l---------Master/bin/universal-darwin/dviinfox1
-rwxr-xr-xMaster/bin/universal-darwin/dviljbin0 -> 323760 bytes
-rwxr-xr-xMaster/bin/universal-darwin/dvilj2pbin0 -> 340160 bytes
-rwxr-xr-xMaster/bin/universal-darwin/dvilj4bin0 -> 340592 bytes
-rwxr-xr-xMaster/bin/universal-darwin/dvilj4lbin0 -> 340592 bytes
l---------Master/bin/universal-darwin/dvilj61
l---------Master/bin/universal-darwin/dvilualatex1
l---------Master/bin/universal-darwin/dvilualatex-dev1
l---------Master/bin/universal-darwin/dviluatex1
l---------Master/bin/universal-darwin/dvipdfm1
l---------Master/bin/universal-darwin/dvipdfmx1
-rwxr-xr-xMaster/bin/universal-darwin/dvipdft105
-rwxr-xr-xMaster/bin/universal-darwin/dvipngbin0 -> 2224576 bytes
-rwxr-xr-xMaster/bin/universal-darwin/dviposbin0 -> 305936 bytes
-rwxr-xr-xMaster/bin/universal-darwin/dvipsbin0 -> 674784 bytes
l---------Master/bin/universal-darwin/dvired1
-rwxr-xr-xMaster/bin/universal-darwin/dviselectbin0 -> 153712 bytes
-rwxr-xr-xMaster/bin/universal-darwin/dvispcbin0 -> 356512 bytes
-rwxr-xr-xMaster/bin/universal-darwin/dvisvgmbin0 -> 10350000 bytes
-rwxr-xr-xMaster/bin/universal-darwin/dvitodvibin0 -> 153936 bytes
l---------Master/bin/universal-darwin/dvitomp1
-rwxr-xr-xMaster/bin/universal-darwin/dvitypebin0 -> 306880 bytes
l---------Master/bin/universal-darwin/e2pall1
l---------Master/bin/universal-darwin/ebb1
l---------Master/bin/universal-darwin/ebong1
l---------Master/bin/universal-darwin/eplain1
-rwxr-xr-xMaster/bin/universal-darwin/epsffitbin0 -> 153984 bytes
l---------Master/bin/universal-darwin/epspdf1
l---------Master/bin/universal-darwin/epspdftk1
l---------Master/bin/universal-darwin/epstopdf1
-rwxr-xr-xMaster/bin/universal-darwin/eptexbin0 -> 1856192 bytes
l---------Master/bin/universal-darwin/etex1
-rwxr-xr-xMaster/bin/universal-darwin/euptexbin0 -> 1872656 bytes
l---------Master/bin/universal-darwin/exceltex1
-rwxr-xr-xMaster/bin/universal-darwin/extconvbin0 -> 101232 bytes
l---------Master/bin/universal-darwin/extractbb1
l---------Master/bin/universal-darwin/extractres1
l---------Master/bin/universal-darwin/fig4latex1
l---------Master/bin/universal-darwin/findhyph1
l---------Master/bin/universal-darwin/fmtutil1
l---------Master/bin/universal-darwin/fmtutil-sys1
l---------Master/bin/universal-darwin/fmtutil-user1
l---------Master/bin/universal-darwin/fontinst1
l---------Master/bin/universal-darwin/fragmaster1
-rwxr-xr-xMaster/bin/universal-darwin/gbklatex43
-rwxr-xr-xMaster/bin/universal-darwin/gbkpdflatex43
l---------Master/bin/universal-darwin/getmapdl1
-rwxr-xr-xMaster/bin/universal-darwin/gftodvibin0 -> 341216 bytes
-rwxr-xr-xMaster/bin/universal-darwin/gftopkbin0 -> 272912 bytes
-rwxr-xr-xMaster/bin/universal-darwin/gftypebin0 -> 272960 bytes
l---------Master/bin/universal-darwin/git-latexdiff1
-rwxr-xr-xMaster/bin/universal-darwin/gregoriobin0 -> 1446096 bytes
-rwxr-xr-xMaster/bin/universal-darwin/gsftopkbin0 -> 273488 bytes
-rwxr-xr-xMaster/bin/universal-darwin/hbf2gfbin0 -> 290832 bytes
l---------Master/bin/universal-darwin/ht1
l---------Master/bin/universal-darwin/htcontext1
l---------Master/bin/universal-darwin/htlatex1
l---------Master/bin/universal-darwin/htmex1
l---------Master/bin/universal-darwin/httex1
l---------Master/bin/universal-darwin/httexi1
l---------Master/bin/universal-darwin/htxelatex1
l---------Master/bin/universal-darwin/htxetex1
l---------Master/bin/universal-darwin/hyperxmp-add-bytecount1
l---------Master/bin/universal-darwin/includeres1
l---------Master/bin/universal-darwin/inimf1
l---------Master/bin/universal-darwin/initex1
l---------Master/bin/universal-darwin/installfont-tl1
l---------Master/bin/universal-darwin/jadetex1
l---------Master/bin/universal-darwin/jamo-normalize1
l---------Master/bin/universal-darwin/jfmutil1
l---------Master/bin/universal-darwin/kanji-config-updmap1
l---------Master/bin/universal-darwin/kanji-config-updmap-sys1
l---------Master/bin/universal-darwin/kanji-config-updmap-user1
l---------Master/bin/universal-darwin/kanji-fontmap-creator1
l---------Master/bin/universal-darwin/ketcindy1
l---------Master/bin/universal-darwin/komkindex1
-rwxr-xr-xMaster/bin/universal-darwin/kpseaccessbin0 -> 101312 bytes
l---------Master/bin/universal-darwin/kpsepath1
-rwxr-xr-xMaster/bin/universal-darwin/kpsereadlinkbin0 -> 101440 bytes
-rwxr-xr-xMaster/bin/universal-darwin/kpsestatbin0 -> 101344 bytes
l---------Master/bin/universal-darwin/kpsetool1
l---------Master/bin/universal-darwin/kpsewhere1
-rwxr-xr-xMaster/bin/universal-darwin/kpsewhichbin0 -> 272272 bytes
l---------Master/bin/universal-darwin/kpsexpand1
l---------Master/bin/universal-darwin/l3build1
-rwxr-xr-xMaster/bin/universal-darwin/lacheckbin0 -> 218096 bytes
l---------Master/bin/universal-darwin/latex1
l---------Master/bin/universal-darwin/latex-dev1
l---------Master/bin/universal-darwin/latex-git-log1
l---------Master/bin/universal-darwin/latex-papersize1
l---------Master/bin/universal-darwin/latex2man1
l---------Master/bin/universal-darwin/latex2nemeth1
l---------Master/bin/universal-darwin/latexdef1
l---------Master/bin/universal-darwin/latexdiff1
l---------Master/bin/universal-darwin/latexdiff-vc1
l---------Master/bin/universal-darwin/latexfileversion1
l---------Master/bin/universal-darwin/latexindent1
l---------Master/bin/universal-darwin/latexmk1
l---------Master/bin/universal-darwin/latexpand1
l---------Master/bin/universal-darwin/latexrevise1
l---------Master/bin/universal-darwin/lily-glyph-commands1
l---------Master/bin/universal-darwin/lily-image-commands1
l---------Master/bin/universal-darwin/lily-rebuild-pdfs1
l---------Master/bin/universal-darwin/listbib1
l---------Master/bin/universal-darwin/listings-ext.sh1
l---------Master/bin/universal-darwin/llmk1
l---------Master/bin/universal-darwin/lollipop1
l---------Master/bin/universal-darwin/ltx2crossrefxml1
l---------Master/bin/universal-darwin/ltxfileinfo1
l---------Master/bin/universal-darwin/ltximg1
l---------Master/bin/universal-darwin/luacsplain1
-rwxr-xr-xMaster/bin/universal-darwin/luahbtexbin0 -> 14628816 bytes
-rwxr-xr-xMaster/bin/universal-darwin/luajithbtexbin0 -> 14936384 bytes
-rwxr-xr-xMaster/bin/universal-darwin/luajittexbin0 -> 13132576 bytes
l---------Master/bin/universal-darwin/lualatex1
l---------Master/bin/universal-darwin/lualatex-dev1
l---------Master/bin/universal-darwin/luaotfload-tool1
-rwxr-xr-xMaster/bin/universal-darwin/luatexbin0 -> 12824928 bytes
l---------Master/bin/universal-darwin/luatools1
l---------Master/bin/universal-darwin/lwarpmk1
l---------Master/bin/universal-darwin/m-tx1
-rwxr-xr-xMaster/bin/universal-darwin/magbin0 -> 101328 bytes
l---------Master/bin/universal-darwin/make4ht1
l---------Master/bin/universal-darwin/makedtx1
l---------Master/bin/universal-darwin/makeglossaries1
l---------Master/bin/universal-darwin/makeglossaries-lite1
-rwxr-xr-xMaster/bin/universal-darwin/makeindexbin0 -> 355552 bytes
-rwxr-xr-xMaster/bin/universal-darwin/makejvfbin0 -> 373120 bytes
l---------Master/bin/universal-darwin/man1
l---------Master/bin/universal-darwin/match_parens1
l---------Master/bin/universal-darwin/mathspic1
-rwxr-xr-xMaster/bin/universal-darwin/mendexbin0 -> 488864 bytes
l---------Master/bin/universal-darwin/mex1
-rwxr-xr-xMaster/bin/universal-darwin/mfbin0 -> 1142368 bytes
-rwxr-xr-xMaster/bin/universal-darwin/mf-nowinbin0 -> 1140736 bytes
l---------Master/bin/universal-darwin/mf2pt11
-rwxr-xr-xMaster/bin/universal-darwin/mfluabin0 -> 2908544 bytes
l---------Master/bin/universal-darwin/mflua-nowin1
-rwxr-xr-xMaster/bin/universal-darwin/mfluajitbin0 -> 3382192 bytes
l---------Master/bin/universal-darwin/mfluajit-nowin1
l---------Master/bin/universal-darwin/mfplain1
-rwxr-xr-xMaster/bin/universal-darwin/mftbin0 -> 306160 bytes
l---------Master/bin/universal-darwin/mk4ht1
l---------Master/bin/universal-darwin/mkgrkindex1
-rwxr-xr-xMaster/bin/universal-darwin/mkindex41
l---------Master/bin/universal-darwin/mkjobtexmf1
-rwxr-xr-xMaster/bin/universal-darwin/mkocp6
-rwxr-xr-xMaster/bin/universal-darwin/mkofm3
l---------Master/bin/universal-darwin/mkpic1
l---------Master/bin/universal-darwin/mkt1font1
l---------Master/bin/universal-darwin/mktexfmt1
l---------Master/bin/universal-darwin/mktexlsr1
l---------Master/bin/universal-darwin/mktexmf1
l---------Master/bin/universal-darwin/mktexpk1
l---------Master/bin/universal-darwin/mktextfm1
l---------Master/bin/universal-darwin/mllatex1
l---------Master/bin/universal-darwin/mltex1
-rwxr-xr-xMaster/bin/universal-darwin/mmafmbin0 -> 563904 bytes
-rwxr-xr-xMaster/bin/universal-darwin/mmpfbbin0 -> 700736 bytes
-rwxr-xr-xMaster/bin/universal-darwin/mpostbin0 -> 4924816 bytes
l---------Master/bin/universal-darwin/mptopdf1
-rwxr-xr-xMaster/bin/universal-darwin/msxlintbin0 -> 118816 bytes
l---------Master/bin/universal-darwin/mtxrun1
l---------Master/bin/universal-darwin/mtxrunjit1
l---------Master/bin/universal-darwin/multibibliography1
l---------Master/bin/universal-darwin/musixflx1
l---------Master/bin/universal-darwin/musixtex1
-rwxr-xr-xMaster/bin/universal-darwin/odvicopybin0 -> 358624 bytes
-rwxr-xr-xMaster/bin/universal-darwin/odvitypebin0 -> 306880 bytes
l---------Master/bin/universal-darwin/ofm2opl1
-rwxr-xr-xMaster/bin/universal-darwin/omfontsbin0 -> 462864 bytes
l---------Master/bin/universal-darwin/opl2ofm1
l---------Master/bin/universal-darwin/optex1
l---------Master/bin/universal-darwin/ot2kpx1
-rwxr-xr-xMaster/bin/universal-darwin/otanglebin0 -> 306672 bytes
-rwxr-xr-xMaster/bin/universal-darwin/otfinfobin0 -> 988672 bytes
-rwxr-xr-xMaster/bin/universal-darwin/otftotfmbin0 -> 1696096 bytes
-rwxr-xr-xMaster/bin/universal-darwin/otp2ocpbin0 -> 273216 bytes
-rwxr-xr-xMaster/bin/universal-darwin/outocpbin0 -> 238480 bytes
l---------Master/bin/universal-darwin/ovf2ovp1
l---------Master/bin/universal-darwin/ovp2ovf1
l---------Master/bin/universal-darwin/pamphletangler1
-rwxr-xr-xMaster/bin/universal-darwin/patgenbin0 -> 205184 bytes
-rwxr-xr-xMaster/bin/universal-darwin/pbibtexbin0 -> 612256 bytes
l---------Master/bin/universal-darwin/pdfannotextractor1
l---------Master/bin/universal-darwin/pdfatfi1
l---------Master/bin/universal-darwin/pdfbook21
-rwxr-xr-xMaster/bin/universal-darwin/pdfclosebin0 -> 119024 bytes
l---------Master/bin/universal-darwin/pdfcrop1
l---------Master/bin/universal-darwin/pdfcslatex1
l---------Master/bin/universal-darwin/pdfcsplain1
l---------Master/bin/universal-darwin/pdfetex1
l---------Master/bin/universal-darwin/pdfjadetex1
l---------Master/bin/universal-darwin/pdfjam1
l---------Master/bin/universal-darwin/pdflatex1
l---------Master/bin/universal-darwin/pdflatex-dev1
l---------Master/bin/universal-darwin/pdflatexpicscale1
l---------Master/bin/universal-darwin/pdfmex1
-rwxr-xr-xMaster/bin/universal-darwin/pdfopenbin0 -> 119504 bytes
-rwxr-xr-xMaster/bin/universal-darwin/pdftexbin0 -> 5231888 bytes
l---------Master/bin/universal-darwin/pdftex-quiet1
-rwxr-xr-xMaster/bin/universal-darwin/pdftosrcbin0 -> 2477040 bytes
l---------Master/bin/universal-darwin/pdfxmltex1
l---------Master/bin/universal-darwin/pdfxup1
l---------Master/bin/universal-darwin/pdvitomp1
-rwxr-xr-xMaster/bin/universal-darwin/pdvitypebin0 -> 390880 bytes
l---------Master/bin/universal-darwin/pedigree1
l---------Master/bin/universal-darwin/perltex1
l---------Master/bin/universal-darwin/pfarrei1
-rwxr-xr-xMaster/bin/universal-darwin/pfb2pfabin0 -> 118512 bytes
-rwxr-xr-xMaster/bin/universal-darwin/pk2bmbin0 -> 118240 bytes
l---------Master/bin/universal-darwin/pkfix1
l---------Master/bin/universal-darwin/pkfix-helper1
-rwxr-xr-xMaster/bin/universal-darwin/pktogfbin0 -> 273248 bytes
-rwxr-xr-xMaster/bin/universal-darwin/pktypebin0 -> 256336 bytes
l---------Master/bin/universal-darwin/platex1
l---------Master/bin/universal-darwin/platex-dev1
-rwxr-xr-xMaster/bin/universal-darwin/pltotfbin0 -> 237856 bytes
-rwxr-xr-xMaster/bin/universal-darwin/pmpostbin0 -> 5024848 bytes
-rwxr-xr-xMaster/bin/universal-darwin/pmxabbin0 -> 1228272 bytes
l---------Master/bin/universal-darwin/pmxchords1
l---------Master/bin/universal-darwin/pn2pdf1
-rwxr-xr-xMaster/bin/universal-darwin/pooltypebin0 -> 153632 bytes
-rwxr-xr-xMaster/bin/universal-darwin/ppltotfbin0 -> 456896 bytes
-rwxr-xr-xMaster/bin/universal-darwin/prepmxbin0 -> 338432 bytes
l---------Master/bin/universal-darwin/ps2eps1
l---------Master/bin/universal-darwin/ps2frag1
-rwxr-xr-xMaster/bin/universal-darwin/ps2pkbin0 -> 456352 bytes
l---------Master/bin/universal-darwin/ps4pdf1
-rwxr-xr-xMaster/bin/universal-darwin/psbookbin0 -> 153936 bytes
l---------Master/bin/universal-darwin/psjoin1
l---------Master/bin/universal-darwin/pslatex1
-rwxr-xr-xMaster/bin/universal-darwin/psnupbin0 -> 272960 bytes
-rwxr-xr-xMaster/bin/universal-darwin/psresizebin0 -> 272960 bytes
-rwxr-xr-xMaster/bin/universal-darwin/psselectbin0 -> 153936 bytes
l---------Master/bin/universal-darwin/pst2pdf1
-rwxr-xr-xMaster/bin/universal-darwin/pstopsbin0 -> 272960 bytes
-rwxr-xr-xMaster/bin/universal-darwin/ptexbin0 -> 1738080 bytes
l---------Master/bin/universal-darwin/ptex2pdf1
-rwxr-xr-xMaster/bin/universal-darwin/ptftoplbin0 -> 423312 bytes
l---------Master/bin/universal-darwin/purifyeps1
l---------Master/bin/universal-darwin/pygmentex1
l---------Master/bin/universal-darwin/pythontex1
l---------Master/bin/universal-darwin/r-mpost1
l---------Master/bin/universal-darwin/r-pmpost1
l---------Master/bin/universal-darwin/r-upmpost1
l---------Master/bin/universal-darwin/repstopdf1
l---------Master/bin/universal-darwin/rpdfcrop1
l---------Master/bin/universal-darwin/rubibtex1
l---------Master/bin/universal-darwin/rubikrotation1
l---------Master/bin/universal-darwin/rumakeindex1
l---------Master/bin/universal-darwin/rungs1
-rwxr-xr-xMaster/bin/universal-darwin/scor2prtbin0 -> 237248 bytes
l---------Master/bin/universal-darwin/simpdftex1
-rwxr-xr-xMaster/bin/universal-darwin/sjisconvbin0 -> 101232 bytes
-rwxr-xr-xMaster/bin/universal-darwin/sjislatex43
-rwxr-xr-xMaster/bin/universal-darwin/sjispdflatex43
l---------Master/bin/universal-darwin/spix1
l---------Master/bin/universal-darwin/splitindex1
l---------Master/bin/universal-darwin/srcredact1
l---------Master/bin/universal-darwin/sty2dtx1
l---------Master/bin/universal-darwin/svn-multi1
-rwxr-xr-xMaster/bin/universal-darwin/synctexbin0 -> 467888 bytes
-rwxr-xr-xMaster/bin/universal-darwin/t1asciibin0 -> 185952 bytes
-rwxr-xr-xMaster/bin/universal-darwin/t1asmbin0 -> 186304 bytes
-rwxr-xr-xMaster/bin/universal-darwin/t1binarybin0 -> 169408 bytes
-rwxr-xr-xMaster/bin/universal-darwin/t1disasmbin0 -> 186192 bytes
-rwxr-xr-xMaster/bin/universal-darwin/t1dotlessjbin0 -> 683776 bytes
-rwxr-xr-xMaster/bin/universal-darwin/t1lintbin0 -> 598928 bytes
-rwxr-xr-xMaster/bin/universal-darwin/t1macbin0 -> 202496 bytes
-rwxr-xr-xMaster/bin/universal-darwin/t1rawafmbin0 -> 583088 bytes
-rwxr-xr-xMaster/bin/universal-darwin/t1reencodebin0 -> 664208 bytes
-rwxr-xr-xMaster/bin/universal-darwin/t1testpagebin0 -> 616528 bytes
-rwxr-xr-xMaster/bin/universal-darwin/t1unmacbin0 -> 186160 bytes
-rwxr-xr-xMaster/bin/universal-darwin/t4htbin0 -> 271632 bytes
-rwxr-xr-xMaster/bin/universal-darwin/tanglebin0 -> 306784 bytes
-rwxr-xr-xMaster/bin/universal-darwin/teckit_compilebin0 -> 3301680 bytes
-rwxr-xr-xMaster/bin/universal-darwin/texbin0 -> 1356832 bytes
-rwxr-xr-xMaster/bin/universal-darwin/tex2aspcbin0 -> 118784 bytes
-rwxr-xr-xMaster/bin/universal-darwin/tex2xindybin0 -> 41184 bytes
l---------Master/bin/universal-darwin/tex4ebook1
-rwxr-xr-xMaster/bin/universal-darwin/tex4htbin0 -> 452592 bytes
l---------Master/bin/universal-darwin/texconfig1
l---------Master/bin/universal-darwin/texconfig-dialog1
l---------Master/bin/universal-darwin/texconfig-sys1
l---------Master/bin/universal-darwin/texcount1
l---------Master/bin/universal-darwin/texdef1
l---------Master/bin/universal-darwin/texdiff1
l---------Master/bin/universal-darwin/texdirflatten1
l---------Master/bin/universal-darwin/texdoc1
l---------Master/bin/universal-darwin/texdoctk1
l---------Master/bin/universal-darwin/texexec1
l---------Master/bin/universal-darwin/texfot1
l---------Master/bin/universal-darwin/texhash1
l---------Master/bin/universal-darwin/texindy1
l---------Master/bin/universal-darwin/texlinks1
l---------Master/bin/universal-darwin/texliveonfly1
l---------Master/bin/universal-darwin/texloganalyser1
l---------Master/bin/universal-darwin/texlua1
l---------Master/bin/universal-darwin/texluac1
l---------Master/bin/universal-darwin/texluajit1
l---------Master/bin/universal-darwin/texluajitc1
l---------Master/bin/universal-darwin/texmfstart1
l---------Master/bin/universal-darwin/texosquery1
l---------Master/bin/universal-darwin/texosquery-jre51
l---------Master/bin/universal-darwin/texosquery-jre81
l---------Master/bin/universal-darwin/texplate1
l---------Master/bin/universal-darwin/texsis1
-rwxr-xr-xMaster/bin/universal-darwin/tftoplbin0 -> 306128 bytes
l---------Master/bin/universal-darwin/thumbpdf1
-rwxr-xr-xMaster/bin/universal-darwin/tiebin0 -> 238512 bytes
l---------Master/bin/universal-darwin/tikztosvg1
l---------Master/bin/universal-darwin/tlcockpit1
l---------Master/bin/universal-darwin/tlmgr1
l---------Master/bin/universal-darwin/tlshell1
-rwxr-xr-xMaster/bin/universal-darwin/tpic2pdftex458
-rwxr-xr-xMaster/bin/universal-darwin/ttf2afmbin0 -> 289408 bytes
l---------Master/bin/universal-darwin/ttf2kotexfont1
-rwxr-xr-xMaster/bin/universal-darwin/ttf2pkbin0 -> 1594944 bytes
-rwxr-xr-xMaster/bin/universal-darwin/ttf2tfmbin0 -> 1627456 bytes
-rwxr-xr-xMaster/bin/universal-darwin/ttfdumpbin0 -> 406160 bytes
-rwxr-xr-xMaster/bin/universal-darwin/ttftotype42bin0 -> 685088 bytes
l---------Master/bin/universal-darwin/typeoutfileinfo1
l---------Master/bin/universal-darwin/ulqda1
-rwxr-xr-xMaster/bin/universal-darwin/upbibtexbin0 -> 628688 bytes
l---------Master/bin/universal-darwin/updmap1
l---------Master/bin/universal-darwin/updmap-sys1
l---------Master/bin/universal-darwin/updmap-user1
l---------Master/bin/universal-darwin/updvitomp1
-rwxr-xr-xMaster/bin/universal-darwin/updvitypebin0 -> 407472 bytes
l---------Master/bin/universal-darwin/uplatex1
l---------Master/bin/universal-darwin/uplatex-dev1
-rwxr-xr-xMaster/bin/universal-darwin/upmendexbin0 -> 41856800 bytes
-rwxr-xr-xMaster/bin/universal-darwin/upmpostbin0 -> 5024848 bytes
-rwxr-xr-xMaster/bin/universal-darwin/uppltotfbin0 -> 456992 bytes
-rwxr-xr-xMaster/bin/universal-darwin/uptexbin0 -> 1754576 bytes
-rwxr-xr-xMaster/bin/universal-darwin/uptftoplbin0 -> 423392 bytes
l---------Master/bin/universal-darwin/urlbst1
l---------Master/bin/universal-darwin/utf8mex1
-rwxr-xr-xMaster/bin/universal-darwin/vftovpbin0 -> 356288 bytes
-rwxr-xr-xMaster/bin/universal-darwin/vlnabin0 -> 152016 bytes
l---------Master/bin/universal-darwin/vpe1
l---------Master/bin/universal-darwin/vpl2ovp1
l---------Master/bin/universal-darwin/vpl2vpl1
-rwxr-xr-xMaster/bin/universal-darwin/vptovfbin0 -> 287696 bytes
-rwxr-xr-xMaster/bin/universal-darwin/weavebin0 -> 373216 bytes
l---------Master/bin/universal-darwin/webquiz1
-rwxr-xr-xMaster/bin/universal-darwin/wofm2oplbin0 -> 389872 bytes
-rwxr-xr-xMaster/bin/universal-darwin/wopl2ofmbin0 -> 387552 bytes
l---------Master/bin/universal-darwin/wordcount1
-rwxr-xr-xMaster/bin/universal-darwin/wovf2ovpbin0 -> 423808 bytes
-rwxr-xr-xMaster/bin/universal-darwin/wovp2ovfbin0 -> 437760 bytes
l---------Master/bin/universal-darwin/xasy1
-rwxr-xr-xMaster/bin/universal-darwin/xdvi53
-rwxr-xr-xMaster/bin/universal-darwin/xdvi-xawbin0 -> 2629504 bytes
-rwxr-xr-xMaster/bin/universal-darwin/xdvipdfmxbin0 -> 2134528 bytes
l---------Master/bin/universal-darwin/xelatex1
l---------Master/bin/universal-darwin/xelatex-dev1
-rwxr-xr-xMaster/bin/universal-darwin/xetexbin0 -> 47503424 bytes
l---------Master/bin/universal-darwin/xhlatex1
l---------Master/bin/universal-darwin/xindex1
l---------Master/bin/universal-darwin/xindy1
-rwxr-xr-xMaster/bin/universal-darwin/xindy.runbin0 -> 2332544 bytes
-rwxr-xr-xMaster/bin/universal-darwin/xml2pmxbin0 -> 318976 bytes
l---------Master/bin/universal-darwin/xmltex1
l---------Master/bin/universal-darwin/yplan1
459 files changed, 1592 insertions, 0 deletions
diff --git a/Master/bin/universal-darwin/a2ping b/Master/bin/universal-darwin/a2ping
new file mode 120000
index 00000000000..732137ba3be
--- /dev/null
+++ b/Master/bin/universal-darwin/a2ping
@@ -0,0 +1 @@
+../../texmf-dist/scripts/a2ping/a2ping.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/a5toa4 b/Master/bin/universal-darwin/a5toa4
new file mode 120000
index 00000000000..35fc66c981d
--- /dev/null
+++ b/Master/bin/universal-darwin/a5toa4
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pfarrei/a5toa4.tlu \ No newline at end of file
diff --git a/Master/bin/universal-darwin/adhocfilelist b/Master/bin/universal-darwin/adhocfilelist
new file mode 120000
index 00000000000..997440dd981
--- /dev/null
+++ b/Master/bin/universal-darwin/adhocfilelist
@@ -0,0 +1 @@
+../../texmf-dist/scripts/adhocfilelist/adhocfilelist.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/afm2afm b/Master/bin/universal-darwin/afm2afm
new file mode 120000
index 00000000000..c242f1124f6
--- /dev/null
+++ b/Master/bin/universal-darwin/afm2afm
@@ -0,0 +1 @@
+../../texmf-dist/scripts/fontools/afm2afm \ No newline at end of file
diff --git a/Master/bin/universal-darwin/afm2pl b/Master/bin/universal-darwin/afm2pl
new file mode 100755
index 00000000000..ff2420f04ea
--- /dev/null
+++ b/Master/bin/universal-darwin/afm2pl
Binary files differ
diff --git a/Master/bin/universal-darwin/afm2tfm b/Master/bin/universal-darwin/afm2tfm
new file mode 100755
index 00000000000..984b752ddec
--- /dev/null
+++ b/Master/bin/universal-darwin/afm2tfm
Binary files differ
diff --git a/Master/bin/universal-darwin/albatross b/Master/bin/universal-darwin/albatross
new file mode 120000
index 00000000000..3d60962799c
--- /dev/null
+++ b/Master/bin/universal-darwin/albatross
@@ -0,0 +1 @@
+../../texmf-dist/scripts/albatross/albatross.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/aleph b/Master/bin/universal-darwin/aleph
new file mode 100755
index 00000000000..d938afc03d7
--- /dev/null
+++ b/Master/bin/universal-darwin/aleph
Binary files differ
diff --git a/Master/bin/universal-darwin/allcm b/Master/bin/universal-darwin/allcm
new file mode 120000
index 00000000000..4ab2927df5c
--- /dev/null
+++ b/Master/bin/universal-darwin/allcm
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive-extra/allcm.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/allec b/Master/bin/universal-darwin/allec
new file mode 120000
index 00000000000..6d5b04d0d35
--- /dev/null
+++ b/Master/bin/universal-darwin/allec
@@ -0,0 +1 @@
+allcm \ No newline at end of file
diff --git a/Master/bin/universal-darwin/allneeded b/Master/bin/universal-darwin/allneeded
new file mode 120000
index 00000000000..afd738370f5
--- /dev/null
+++ b/Master/bin/universal-darwin/allneeded
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive-extra/allneeded.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/amstex b/Master/bin/universal-darwin/amstex
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/amstex
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/arara b/Master/bin/universal-darwin/arara
new file mode 120000
index 00000000000..2e51fc5fe48
--- /dev/null
+++ b/Master/bin/universal-darwin/arara
@@ -0,0 +1 @@
+../../texmf-dist/scripts/arara/arara.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/arlatex b/Master/bin/universal-darwin/arlatex
new file mode 120000
index 00000000000..16f679d6d26
--- /dev/null
+++ b/Master/bin/universal-darwin/arlatex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/bundledoc/arlatex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/asy b/Master/bin/universal-darwin/asy
new file mode 100755
index 00000000000..ce7c3c78c2e
--- /dev/null
+++ b/Master/bin/universal-darwin/asy
Binary files differ
diff --git a/Master/bin/universal-darwin/authorindex b/Master/bin/universal-darwin/authorindex
new file mode 120000
index 00000000000..5de9c49daa9
--- /dev/null
+++ b/Master/bin/universal-darwin/authorindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/authorindex/authorindex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/autoinst b/Master/bin/universal-darwin/autoinst
new file mode 120000
index 00000000000..7986da227cb
--- /dev/null
+++ b/Master/bin/universal-darwin/autoinst
@@ -0,0 +1 @@
+../../texmf-dist/scripts/fontools/autoinst \ No newline at end of file
diff --git a/Master/bin/universal-darwin/autosp b/Master/bin/universal-darwin/autosp
new file mode 100755
index 00000000000..13b074e01d3
--- /dev/null
+++ b/Master/bin/universal-darwin/autosp
Binary files differ
diff --git a/Master/bin/universal-darwin/axohelp b/Master/bin/universal-darwin/axohelp
new file mode 100755
index 00000000000..afd64f9e518
--- /dev/null
+++ b/Master/bin/universal-darwin/axohelp
Binary files differ
diff --git a/Master/bin/universal-darwin/bbl2bib b/Master/bin/universal-darwin/bbl2bib
new file mode 120000
index 00000000000..cac72dcafda
--- /dev/null
+++ b/Master/bin/universal-darwin/bbl2bib
@@ -0,0 +1 @@
+../../texmf-dist/scripts/crossrefware/bbl2bib.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/bbox b/Master/bin/universal-darwin/bbox
new file mode 100755
index 00000000000..77524b09c5c
--- /dev/null
+++ b/Master/bin/universal-darwin/bbox
Binary files differ
diff --git a/Master/bin/universal-darwin/bg5+latex b/Master/bin/universal-darwin/bg5+latex
new file mode 120000
index 00000000000..1366a36e76c
--- /dev/null
+++ b/Master/bin/universal-darwin/bg5+latex
@@ -0,0 +1 @@
+gbklatex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/bg5+pdflatex b/Master/bin/universal-darwin/bg5+pdflatex
new file mode 120000
index 00000000000..1e0ce565ca7
--- /dev/null
+++ b/Master/bin/universal-darwin/bg5+pdflatex
@@ -0,0 +1 @@
+gbkpdflatex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/bg5conv b/Master/bin/universal-darwin/bg5conv
new file mode 100755
index 00000000000..dab55a61a7a
--- /dev/null
+++ b/Master/bin/universal-darwin/bg5conv
Binary files differ
diff --git a/Master/bin/universal-darwin/bg5latex b/Master/bin/universal-darwin/bg5latex
new file mode 100755
index 00000000000..2540f9524d8
--- /dev/null
+++ b/Master/bin/universal-darwin/bg5latex
@@ -0,0 +1,43 @@
+#! /bin/sh
+
+# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program in doc/COPYING; if not, write to the Free
+# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+# MA 02110-1301 USA
+
+n=1
+argv=
+
+# get last argument
+while test 1 -lt $#; do
+ eval argv$n=\$1
+ argv="$argv \"\$argv$n\""
+ n=`expr $n + 1`
+ shift
+done
+
+# replace extension with .cjk or append .cjk if there is no extension
+tex=$1
+case $tex in
+""|*.cjk)
+ echo >&2 "Usage: $0 [options] latex-file"
+ exit 1;;
+*)
+ aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
+esac
+
+bg5conv < "$tex" > "$aux" && eval latex "$argv" "\$aux"
+
+# EOF
diff --git a/Master/bin/universal-darwin/bg5pdflatex b/Master/bin/universal-darwin/bg5pdflatex
new file mode 100755
index 00000000000..9adacad3a68
--- /dev/null
+++ b/Master/bin/universal-darwin/bg5pdflatex
@@ -0,0 +1,43 @@
+#! /bin/sh
+
+# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program in doc/COPYING; if not, write to the Free
+# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+# MA 02110-1301 USA
+
+n=1
+argv=
+
+# get last argument
+while test 1 -lt $#; do
+ eval argv$n=\$1
+ argv="$argv \"\$argv$n\""
+ n=`expr $n + 1`
+ shift
+done
+
+# replace extension with .cjk or append .cjk if there is no extension
+tex=$1
+case $tex in
+""|*.cjk)
+ echo >&2 "Usage: $0 [options] pdflatex-file"
+ exit 1;;
+*)
+ aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
+esac
+
+bg5conv < "$tex" > "$aux" && eval pdflatex "$argv" "\$aux"
+
+# EOF
diff --git a/Master/bin/universal-darwin/bib2gls b/Master/bin/universal-darwin/bib2gls
new file mode 120000
index 00000000000..689d4421a47
--- /dev/null
+++ b/Master/bin/universal-darwin/bib2gls
@@ -0,0 +1 @@
+../../texmf-dist/scripts/bib2gls/bib2gls.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/bibdoiadd b/Master/bin/universal-darwin/bibdoiadd
new file mode 120000
index 00000000000..3b37bd661ae
--- /dev/null
+++ b/Master/bin/universal-darwin/bibdoiadd
@@ -0,0 +1 @@
+../../texmf-dist/scripts/crossrefware/bibdoiadd.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/bibexport b/Master/bin/universal-darwin/bibexport
new file mode 120000
index 00000000000..5ce29aa1714
--- /dev/null
+++ b/Master/bin/universal-darwin/bibexport
@@ -0,0 +1 @@
+../../texmf-dist/scripts/bibexport/bibexport.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/bibmradd b/Master/bin/universal-darwin/bibmradd
new file mode 120000
index 00000000000..536fae9c886
--- /dev/null
+++ b/Master/bin/universal-darwin/bibmradd
@@ -0,0 +1 @@
+../../texmf-dist/scripts/crossrefware/bibmradd.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/bibtex b/Master/bin/universal-darwin/bibtex
new file mode 100755
index 00000000000..e3cbd2fa8f9
--- /dev/null
+++ b/Master/bin/universal-darwin/bibtex
Binary files differ
diff --git a/Master/bin/universal-darwin/bibtex8 b/Master/bin/universal-darwin/bibtex8
new file mode 100755
index 00000000000..60d76a64f01
--- /dev/null
+++ b/Master/bin/universal-darwin/bibtex8
Binary files differ
diff --git a/Master/bin/universal-darwin/bibtexu b/Master/bin/universal-darwin/bibtexu
new file mode 100755
index 00000000000..cbc9781ae86
--- /dev/null
+++ b/Master/bin/universal-darwin/bibtexu
Binary files differ
diff --git a/Master/bin/universal-darwin/biburl2doi b/Master/bin/universal-darwin/biburl2doi
new file mode 120000
index 00000000000..0413128bda8
--- /dev/null
+++ b/Master/bin/universal-darwin/biburl2doi
@@ -0,0 +1 @@
+../../texmf-dist/scripts/crossrefware/biburl2doi.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/bibzbladd b/Master/bin/universal-darwin/bibzbladd
new file mode 120000
index 00000000000..0661a888028
--- /dev/null
+++ b/Master/bin/universal-darwin/bibzbladd
@@ -0,0 +1 @@
+../../texmf-dist/scripts/crossrefware/bibzbladd.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/bundledoc b/Master/bin/universal-darwin/bundledoc
new file mode 120000
index 00000000000..f7ea6372b95
--- /dev/null
+++ b/Master/bin/universal-darwin/bundledoc
@@ -0,0 +1 @@
+../../texmf-dist/scripts/bundledoc/bundledoc \ No newline at end of file
diff --git a/Master/bin/universal-darwin/cachepic b/Master/bin/universal-darwin/cachepic
new file mode 120000
index 00000000000..f51faf9afc3
--- /dev/null
+++ b/Master/bin/universal-darwin/cachepic
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cachepic/cachepic.tlu \ No newline at end of file
diff --git a/Master/bin/universal-darwin/cef5conv b/Master/bin/universal-darwin/cef5conv
new file mode 100755
index 00000000000..e75d1264a39
--- /dev/null
+++ b/Master/bin/universal-darwin/cef5conv
Binary files differ
diff --git a/Master/bin/universal-darwin/cef5latex b/Master/bin/universal-darwin/cef5latex
new file mode 100755
index 00000000000..1b51a711d1b
--- /dev/null
+++ b/Master/bin/universal-darwin/cef5latex
@@ -0,0 +1,43 @@
+#! /bin/sh
+
+# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program in doc/COPYING; if not, write to the Free
+# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+# MA 02110-1301 USA
+
+n=1
+argv=
+
+# get last argument
+while test 1 -lt $#; do
+ eval argv$n=\$1
+ argv="$argv \"\$argv$n\""
+ n=`expr $n + 1`
+ shift
+done
+
+# replace extension with .cjk or append .cjk if there is no extension
+tex=$1
+case $tex in
+""|*.cjk)
+ echo >&2 "Usage: $0 [options] latex-file"
+ exit 1;;
+*)
+ aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
+esac
+
+cef5conv < "$tex" > "$aux" && eval latex "$argv" "\$aux"
+
+# EOF
diff --git a/Master/bin/universal-darwin/cef5pdflatex b/Master/bin/universal-darwin/cef5pdflatex
new file mode 100755
index 00000000000..1ae7b5953ef
--- /dev/null
+++ b/Master/bin/universal-darwin/cef5pdflatex
@@ -0,0 +1,43 @@
+#! /bin/sh
+
+# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program in doc/COPYING; if not, write to the Free
+# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+# MA 02110-1301 USA
+
+n=1
+argv=
+
+# get last argument
+while test 1 -lt $#; do
+ eval argv$n=\$1
+ argv="$argv \"\$argv$n\""
+ n=`expr $n + 1`
+ shift
+done
+
+# replace extension with .cjk or append .cjk if there is no extension
+tex=$1
+case $tex in
+""|*.cjk)
+ echo >&2 "Usage: $0 [options] pdflatex-file"
+ exit 1;;
+*)
+ aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
+esac
+
+cef5conv < "$tex" > "$aux" && eval pdflatex "$argv" "\$aux"
+
+# EOF
diff --git a/Master/bin/universal-darwin/cefconv b/Master/bin/universal-darwin/cefconv
new file mode 100755
index 00000000000..c99acfd0223
--- /dev/null
+++ b/Master/bin/universal-darwin/cefconv
Binary files differ
diff --git a/Master/bin/universal-darwin/ceflatex b/Master/bin/universal-darwin/ceflatex
new file mode 100755
index 00000000000..79bcd8abe36
--- /dev/null
+++ b/Master/bin/universal-darwin/ceflatex
@@ -0,0 +1,43 @@
+#! /bin/sh
+
+# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program in doc/COPYING; if not, write to the Free
+# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+# MA 02110-1301 USA
+
+n=1
+argv=
+
+# get last argument
+while test 1 -lt $#; do
+ eval argv$n=\$1
+ argv="$argv \"\$argv$n\""
+ n=`expr $n + 1`
+ shift
+done
+
+# replace extension with .cjk or append .cjk if there is no extension
+tex=$1
+case $tex in
+""|*.cjk)
+ echo >&2 "Usage: $0 [options] latex-file"
+ exit 1;;
+*)
+ aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
+esac
+
+cefconv < "$tex" > "$aux" && eval latex "$argv" "\$aux"
+
+# EOF
diff --git a/Master/bin/universal-darwin/cefpdflatex b/Master/bin/universal-darwin/cefpdflatex
new file mode 100755
index 00000000000..c1b776cffdf
--- /dev/null
+++ b/Master/bin/universal-darwin/cefpdflatex
@@ -0,0 +1,43 @@
+#! /bin/sh
+
+# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program in doc/COPYING; if not, write to the Free
+# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+# MA 02110-1301 USA
+
+n=1
+argv=
+
+# get last argument
+while test 1 -lt $#; do
+ eval argv$n=\$1
+ argv="$argv \"\$argv$n\""
+ n=`expr $n + 1`
+ shift
+done
+
+# replace extension with .cjk or append .cjk if there is no extension
+tex=$1
+case $tex in
+""|*.cjk)
+ echo >&2 "Usage: $0 [options] pdflatex-file"
+ exit 1;;
+*)
+ aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
+esac
+
+cefconv < "$tex" > "$aux" && eval pdflatex "$argv" "\$aux"
+
+# EOF
diff --git a/Master/bin/universal-darwin/cefsconv b/Master/bin/universal-darwin/cefsconv
new file mode 100755
index 00000000000..cbc01b85876
--- /dev/null
+++ b/Master/bin/universal-darwin/cefsconv
Binary files differ
diff --git a/Master/bin/universal-darwin/cefslatex b/Master/bin/universal-darwin/cefslatex
new file mode 100755
index 00000000000..3d3daa175b1
--- /dev/null
+++ b/Master/bin/universal-darwin/cefslatex
@@ -0,0 +1,43 @@
+#! /bin/sh
+
+# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program in doc/COPYING; if not, write to the Free
+# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+# MA 02110-1301 USA
+
+n=1
+argv=
+
+# get last argument
+while test 1 -lt $#; do
+ eval argv$n=\$1
+ argv="$argv \"\$argv$n\""
+ n=`expr $n + 1`
+ shift
+done
+
+# replace extension with .cjk or append .cjk if there is no extension
+tex=$1
+case $tex in
+""|*.cjk)
+ echo >&2 "Usage: $0 [options] latex-file"
+ exit 1;;
+*)
+ aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
+esac
+
+cefsconv < "$tex" > "$aux" && eval latex "$argv" "\$aux"
+
+# EOF
diff --git a/Master/bin/universal-darwin/cefspdflatex b/Master/bin/universal-darwin/cefspdflatex
new file mode 100755
index 00000000000..ed981d4dfb2
--- /dev/null
+++ b/Master/bin/universal-darwin/cefspdflatex
@@ -0,0 +1,43 @@
+#! /bin/sh
+
+# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program in doc/COPYING; if not, write to the Free
+# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+# MA 02110-1301 USA
+
+n=1
+argv=
+
+# get last argument
+while test 1 -lt $#; do
+ eval argv$n=\$1
+ argv="$argv \"\$argv$n\""
+ n=`expr $n + 1`
+ shift
+done
+
+# replace extension with .cjk or append .cjk if there is no extension
+tex=$1
+case $tex in
+""|*.cjk)
+ echo >&2 "Usage: $0 [options] latex-file"
+ exit 1;;
+*)
+ aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
+esac
+
+cefsconv < "$tex" > "$aux" && eval pdflatex "$argv" "\$aux"
+
+# EOF
diff --git a/Master/bin/universal-darwin/cfftot1 b/Master/bin/universal-darwin/cfftot1
new file mode 100755
index 00000000000..904b3d181da
--- /dev/null
+++ b/Master/bin/universal-darwin/cfftot1
Binary files differ
diff --git a/Master/bin/universal-darwin/checkcites b/Master/bin/universal-darwin/checkcites
new file mode 120000
index 00000000000..3ca58361609
--- /dev/null
+++ b/Master/bin/universal-darwin/checkcites
@@ -0,0 +1 @@
+../../texmf-dist/scripts/checkcites/checkcites.lua \ No newline at end of file
diff --git a/Master/bin/universal-darwin/checklistings b/Master/bin/universal-darwin/checklistings
new file mode 120000
index 00000000000..0ba1400d830
--- /dev/null
+++ b/Master/bin/universal-darwin/checklistings
@@ -0,0 +1 @@
+../../texmf-dist/scripts/checklistings/checklistings.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/chkdvifont b/Master/bin/universal-darwin/chkdvifont
new file mode 100755
index 00000000000..0b693d31383
--- /dev/null
+++ b/Master/bin/universal-darwin/chkdvifont
Binary files differ
diff --git a/Master/bin/universal-darwin/chklref b/Master/bin/universal-darwin/chklref
new file mode 120000
index 00000000000..18357be6476
--- /dev/null
+++ b/Master/bin/universal-darwin/chklref
@@ -0,0 +1 @@
+../../texmf-dist/scripts/chklref/chklref.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/chktex b/Master/bin/universal-darwin/chktex
new file mode 100755
index 00000000000..2ab71e974ed
--- /dev/null
+++ b/Master/bin/universal-darwin/chktex
Binary files differ
diff --git a/Master/bin/universal-darwin/chkweb b/Master/bin/universal-darwin/chkweb
new file mode 120000
index 00000000000..c49a84fd799
--- /dev/null
+++ b/Master/bin/universal-darwin/chkweb
@@ -0,0 +1 @@
+../../texmf-dist/scripts/chktex/chkweb.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/cjk-gs-integrate b/Master/bin/universal-darwin/cjk-gs-integrate
new file mode 120000
index 00000000000..d3959d099b7
--- /dev/null
+++ b/Master/bin/universal-darwin/cjk-gs-integrate
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate/cjk-gs-integrate.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/cllualatex b/Master/bin/universal-darwin/cllualatex
new file mode 120000
index 00000000000..9c8398680de
--- /dev/null
+++ b/Master/bin/universal-darwin/cllualatex
@@ -0,0 +1 @@
+cluttex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/cluttex b/Master/bin/universal-darwin/cluttex
new file mode 120000
index 00000000000..1061de93aae
--- /dev/null
+++ b/Master/bin/universal-darwin/cluttex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cluttex/cluttex.lua \ No newline at end of file
diff --git a/Master/bin/universal-darwin/clxelatex b/Master/bin/universal-darwin/clxelatex
new file mode 120000
index 00000000000..9c8398680de
--- /dev/null
+++ b/Master/bin/universal-darwin/clxelatex
@@ -0,0 +1 @@
+cluttex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/context b/Master/bin/universal-darwin/context
new file mode 120000
index 00000000000..fd177847393
--- /dev/null
+++ b/Master/bin/universal-darwin/context
@@ -0,0 +1 @@
+../../texmf-dist/scripts/context/stubs/unix/context \ No newline at end of file
diff --git a/Master/bin/universal-darwin/contextjit b/Master/bin/universal-darwin/contextjit
new file mode 120000
index 00000000000..ab95aa3d110
--- /dev/null
+++ b/Master/bin/universal-darwin/contextjit
@@ -0,0 +1 @@
+../../texmf-dist/scripts/context/stubs/unix/contextjit \ No newline at end of file
diff --git a/Master/bin/universal-darwin/convbkmk b/Master/bin/universal-darwin/convbkmk
new file mode 120000
index 00000000000..de7a3541375
--- /dev/null
+++ b/Master/bin/universal-darwin/convbkmk
@@ -0,0 +1 @@
+../../texmf-dist/scripts/convbkmk/convbkmk.rb \ No newline at end of file
diff --git a/Master/bin/universal-darwin/convertgls2bib b/Master/bin/universal-darwin/convertgls2bib
new file mode 120000
index 00000000000..e099e33b8e7
--- /dev/null
+++ b/Master/bin/universal-darwin/convertgls2bib
@@ -0,0 +1 @@
+../../texmf-dist/scripts/bib2gls/convertgls2bib.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/cslatex b/Master/bin/universal-darwin/cslatex
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/cslatex
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/csplain b/Master/bin/universal-darwin/csplain
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/csplain
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ctan-o-mat b/Master/bin/universal-darwin/ctan-o-mat
new file mode 120000
index 00000000000..ed6a2d963c2
--- /dev/null
+++ b/Master/bin/universal-darwin/ctan-o-mat
@@ -0,0 +1 @@
+../../texmf-dist/scripts/ctan-o-mat/ctan-o-mat.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ctanbib b/Master/bin/universal-darwin/ctanbib
new file mode 120000
index 00000000000..04302f54f16
--- /dev/null
+++ b/Master/bin/universal-darwin/ctanbib
@@ -0,0 +1 @@
+../../texmf-dist/scripts/ctanbib/ctanbib \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ctangle b/Master/bin/universal-darwin/ctangle
new file mode 100755
index 00000000000..a0da8ebd31a
--- /dev/null
+++ b/Master/bin/universal-darwin/ctangle
Binary files differ
diff --git a/Master/bin/universal-darwin/ctanify b/Master/bin/universal-darwin/ctanify
new file mode 120000
index 00000000000..ea233486c8f
--- /dev/null
+++ b/Master/bin/universal-darwin/ctanify
@@ -0,0 +1 @@
+../../texmf-dist/scripts/ctanify/ctanify \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ctanupload b/Master/bin/universal-darwin/ctanupload
new file mode 120000
index 00000000000..40bd522d6f0
--- /dev/null
+++ b/Master/bin/universal-darwin/ctanupload
@@ -0,0 +1 @@
+../../texmf-dist/scripts/ctanupload/ctanupload.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ctie b/Master/bin/universal-darwin/ctie
new file mode 100755
index 00000000000..5586c18b0ce
--- /dev/null
+++ b/Master/bin/universal-darwin/ctie
Binary files differ
diff --git a/Master/bin/universal-darwin/ctwill b/Master/bin/universal-darwin/ctwill
new file mode 100755
index 00000000000..7fa59d14990
--- /dev/null
+++ b/Master/bin/universal-darwin/ctwill
Binary files differ
diff --git a/Master/bin/universal-darwin/ctwill-refsort b/Master/bin/universal-darwin/ctwill-refsort
new file mode 100755
index 00000000000..a9bfa0a2004
--- /dev/null
+++ b/Master/bin/universal-darwin/ctwill-refsort
Binary files differ
diff --git a/Master/bin/universal-darwin/ctwill-twinx b/Master/bin/universal-darwin/ctwill-twinx
new file mode 100755
index 00000000000..6582f21fa18
--- /dev/null
+++ b/Master/bin/universal-darwin/ctwill-twinx
Binary files differ
diff --git a/Master/bin/universal-darwin/cweave b/Master/bin/universal-darwin/cweave
new file mode 100755
index 00000000000..2f6283f0d5a
--- /dev/null
+++ b/Master/bin/universal-darwin/cweave
Binary files differ
diff --git a/Master/bin/universal-darwin/de-macro b/Master/bin/universal-darwin/de-macro
new file mode 120000
index 00000000000..caadb92fd8b
--- /dev/null
+++ b/Master/bin/universal-darwin/de-macro
@@ -0,0 +1 @@
+../../texmf-dist/scripts/de-macro/de-macro \ No newline at end of file
diff --git a/Master/bin/universal-darwin/depythontex b/Master/bin/universal-darwin/depythontex
new file mode 120000
index 00000000000..2066614112a
--- /dev/null
+++ b/Master/bin/universal-darwin/depythontex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pythontex/depythontex.py \ No newline at end of file
diff --git a/Master/bin/universal-darwin/detex b/Master/bin/universal-darwin/detex
new file mode 100755
index 00000000000..e7b4b1fa394
--- /dev/null
+++ b/Master/bin/universal-darwin/detex
Binary files differ
diff --git a/Master/bin/universal-darwin/devnag b/Master/bin/universal-darwin/devnag
new file mode 100755
index 00000000000..e18346f4d61
--- /dev/null
+++ b/Master/bin/universal-darwin/devnag
Binary files differ
diff --git a/Master/bin/universal-darwin/deweb b/Master/bin/universal-darwin/deweb
new file mode 120000
index 00000000000..c4f8a3887d7
--- /dev/null
+++ b/Master/bin/universal-darwin/deweb
@@ -0,0 +1 @@
+../../texmf-dist/scripts/chktex/deweb.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/diadia b/Master/bin/universal-darwin/diadia
new file mode 120000
index 00000000000..ab6014de87b
--- /dev/null
+++ b/Master/bin/universal-darwin/diadia
@@ -0,0 +1 @@
+../../texmf-dist/scripts/diadia/diadia.lua \ No newline at end of file
diff --git a/Master/bin/universal-darwin/disdvi b/Master/bin/universal-darwin/disdvi
new file mode 100755
index 00000000000..614fc37bcef
--- /dev/null
+++ b/Master/bin/universal-darwin/disdvi
Binary files differ
diff --git a/Master/bin/universal-darwin/dosepsbin b/Master/bin/universal-darwin/dosepsbin
new file mode 120000
index 00000000000..02adf4ee574
--- /dev/null
+++ b/Master/bin/universal-darwin/dosepsbin
@@ -0,0 +1 @@
+../../texmf-dist/scripts/dosepsbin/dosepsbin.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/dt2dv b/Master/bin/universal-darwin/dt2dv
new file mode 100755
index 00000000000..aa7b48349e6
--- /dev/null
+++ b/Master/bin/universal-darwin/dt2dv
Binary files differ
diff --git a/Master/bin/universal-darwin/dtxgen b/Master/bin/universal-darwin/dtxgen
new file mode 120000
index 00000000000..0bb84711c40
--- /dev/null
+++ b/Master/bin/universal-darwin/dtxgen
@@ -0,0 +1 @@
+../../texmf-dist/scripts/dtxgen/dtxgen \ No newline at end of file
diff --git a/Master/bin/universal-darwin/dv2dt b/Master/bin/universal-darwin/dv2dt
new file mode 100755
index 00000000000..92cc0dbf3f3
--- /dev/null
+++ b/Master/bin/universal-darwin/dv2dt
Binary files differ
diff --git a/Master/bin/universal-darwin/dvi2fax b/Master/bin/universal-darwin/dvi2fax
new file mode 120000
index 00000000000..93d5a4afb57
--- /dev/null
+++ b/Master/bin/universal-darwin/dvi2fax
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive-extra/dvi2fax.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/dvi2tty b/Master/bin/universal-darwin/dvi2tty
new file mode 100755
index 00000000000..15022afdec7
--- /dev/null
+++ b/Master/bin/universal-darwin/dvi2tty
Binary files differ
diff --git a/Master/bin/universal-darwin/dviasm b/Master/bin/universal-darwin/dviasm
new file mode 120000
index 00000000000..2b15762a267
--- /dev/null
+++ b/Master/bin/universal-darwin/dviasm
@@ -0,0 +1 @@
+../../texmf-dist/scripts/dviasm/dviasm.py \ No newline at end of file
diff --git a/Master/bin/universal-darwin/dvibook b/Master/bin/universal-darwin/dvibook
new file mode 100755
index 00000000000..206733e5a33
--- /dev/null
+++ b/Master/bin/universal-darwin/dvibook
Binary files differ
diff --git a/Master/bin/universal-darwin/dviconcat b/Master/bin/universal-darwin/dviconcat
new file mode 100755
index 00000000000..1c686cb234c
--- /dev/null
+++ b/Master/bin/universal-darwin/dviconcat
Binary files differ
diff --git a/Master/bin/universal-darwin/dvicopy b/Master/bin/universal-darwin/dvicopy
new file mode 100755
index 00000000000..3bc476b12cc
--- /dev/null
+++ b/Master/bin/universal-darwin/dvicopy
Binary files differ
diff --git a/Master/bin/universal-darwin/dvidvi b/Master/bin/universal-darwin/dvidvi
new file mode 100755
index 00000000000..1ecd833b7f9
--- /dev/null
+++ b/Master/bin/universal-darwin/dvidvi
Binary files differ
diff --git a/Master/bin/universal-darwin/dvigif b/Master/bin/universal-darwin/dvigif
new file mode 120000
index 00000000000..c1eef0afe05
--- /dev/null
+++ b/Master/bin/universal-darwin/dvigif
@@ -0,0 +1 @@
+dvipng \ No newline at end of file
diff --git a/Master/bin/universal-darwin/dvihp b/Master/bin/universal-darwin/dvihp
new file mode 100755
index 00000000000..03a2dbe9605
--- /dev/null
+++ b/Master/bin/universal-darwin/dvihp
@@ -0,0 +1,128 @@
+#!/bin/sh
+# $Id: dvihp,v 1.3 1996/12/03 19:53:56 karl Exp karl $
+# Run dvicopy, then dvilj[k]. Originally written by Karl Berry.
+# Public domain.
+# Try to accept arguments a la dvips, from Thomas Esser.
+
+: ${DVILJ=dvilj4} # the dvilj variant to run
+: ${SPOOL=lpr} # used to print an LJ file
+
+tmpdir=`mktemp -d` \
+ || { echo "cannot create directory \`$tmpdir'."; exit 1; }
+
+trap '
+ test -d "$tmpdir" && { rm -f "$tmpdir"/*; rmdir "$tmpdir"; }
+ exit 0
+' 0 1 2 3 6 7 13 15
+
+rcs_revision='$Revision: 1.3 $'
+version=`set - $rcs_revision; echo $2`
+
+usage="Usage: `basename $0` [OPTIONS] [DVIFILE[.dvi]].
+ Translate the given DVIFILE to Hewlett-Packard PCL by calling dvicopy
+ and then \$DVILJ (dvilj4 by default).
+ In the absence of other options, pipe the PCL to \$SPOOL (lpr by default).
+
+ Options are recognized from dvips where possible:
+-A print odd pages
+-B print even pages
+-d # set debug bits to # (see documentation)
+-D # set resolution to #
+-f run as filter
+-l # don't print pages after #
+-m manual feed
+-n # print # pages
+-O #,# set/change paper offset to #,# mm
+-o s output to s instead of spooling
+-p # don't print pages before #
+-Ps pass directly to lpr
+-v verbose operation
+-x # set magnification to #
+
+Other options are passed to the dvilj program.
+
+Email bug reports to tex-k@tug.org."
+
+
+if test $# -eq 0; then
+ echo "`basename $0`: Missing argument(s)." >&2
+ echo "Try \``basename $0` --help' for more information." >&2
+ exit 0
+fi
+
+unset infile opt output
+output_opt=-e
+verbose=false
+
+while test $# -gt 0; do
+ case "$1" in
+ -help|--help) echo "$usage"; exit 0;;
+ -version|--version)
+ echo "`basename $0` (Dviljk 2.6) $version"
+ echo "There is NO warranty. This script is public domain."
+ exit 0;;
+ -A) opt="$opt -D1";; # -A => -D1 (odd pages)
+ -B) opt="$opt -D2";; # -B -> -D2 (even pages)
+ -d) shift; opt="$opt --D$1";; # -d => --D (debug)
+ -d*) opt="$opt `echo $1 | sed s/d/-D/`";;
+ -D) shift; opt="$opt -R$1";; # -D => -R (resolution)
+ -f) infile=; output=-;; # -f (run as filter)
+ -l) shift; opt="$opt -t$1";; # -l => -t (ending page)
+ -l*) opt="$opt `echo $1 | sed s/l/t/`";;
+ -m) opt="$opt -A";; # -m => -A (manual feed)
+ -n) shift; opt="$opt -p$1";; # -n => -p (page count)
+ -n*) opt="$opt `echo $1 | sed s/^-n/-p/`";;
+ -o) if test $# -eq 1; then # -o (output file)
+ # No remaining args, output to foo.lj.
+ output=`basename $infile .dvi`.lj
+ else shift; output="$1"; fi;;
+ -o*) output="`echo $1 | sed 's/^-o//'`";;
+ -O) shift; x=`echo $1 | sed 's/,.*//'` # -O => -x, -y (page offsets)
+ y=`echo $1 | sed 's/.*,//'`; opt="$opt -x$x -y$y";;
+ -O*) temp="`echo $1 | sed 's/^-O//'`"
+ x=`echo $temp | sed 's/,.*//'`
+ y=`echo $temp | sed 's/.*,//'`;
+ opt="$opt -x$x -y$y";;
+ -p) shift; opt="$opt -f$1";; # -p => -f (starting page)
+ -p*) opt="$opt `echo $1 | sed s/p/f/`";;
+ -P) shift; output=; spool_opt="-P$1";; # -Pprinter
+ -P*) output=; spool_opt="$1";;
+ -v) verbose=true; opt="$opt -v";;
+ -x) shift; opt="$opt -m$1";; # -x => -m (magnification)
+ -x*) opt="$opt `echo $1 | sed s/x/m/`";;
+ --) shift; infile="$1"; break;; # -- => end of options
+ -*) opt="$opt $1";; # pass other options through
+ *) infile="$1";;
+ esac
+ shift
+done
+
+# Make sure the filenames are unique on MS-DOS
+vfless_dvi="$tmpdir"/dvi$$.vf
+
+# Expand VF references.
+# If $infile is null, this will read standard input.
+# dvilj can't read from a pipe, so always write to a file.
+$verbose && echo "Running dvicopy $infile >$vfless_dvi" >&2
+if dvicopy $infile >"$vfless_dvi"; then :; else
+ echo "$0: dvicopy $infile failed." >&2
+ exit 1
+fi
+$verbose && ls -l "$vfless_dvi" >&2
+
+if test -z "$output"; then
+ output=- # output to stdout
+ # Doing this pipe means the true exit status might get lost, but it
+ # seems worth it to avoid the temporary file. (Bad enough to have one.)
+ maybe_spool_cmd="| $SPOOL $spool_opt"
+else
+ maybe_spool_cmd=
+fi
+
+# Translate DVI to LJ.
+cmd="$DVILJ $opt $output_opt$output \"$vfless_dvi\" $maybe_spool_cmd"
+$verbose && echo "Running $cmd" >&2
+if eval $cmd; then :; else
+ echo "$0: $DVILJ failed." >&2
+ exit 2
+fi
diff --git a/Master/bin/universal-darwin/dviinfox b/Master/bin/universal-darwin/dviinfox
new file mode 120000
index 00000000000..608924dd178
--- /dev/null
+++ b/Master/bin/universal-darwin/dviinfox
@@ -0,0 +1 @@
+../../texmf-dist/scripts/dviinfox/dviinfox.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/dvilj b/Master/bin/universal-darwin/dvilj
new file mode 100755
index 00000000000..36c6322325e
--- /dev/null
+++ b/Master/bin/universal-darwin/dvilj
Binary files differ
diff --git a/Master/bin/universal-darwin/dvilj2p b/Master/bin/universal-darwin/dvilj2p
new file mode 100755
index 00000000000..c1bd3a6bfb3
--- /dev/null
+++ b/Master/bin/universal-darwin/dvilj2p
Binary files differ
diff --git a/Master/bin/universal-darwin/dvilj4 b/Master/bin/universal-darwin/dvilj4
new file mode 100755
index 00000000000..75f7dde2a86
--- /dev/null
+++ b/Master/bin/universal-darwin/dvilj4
Binary files differ
diff --git a/Master/bin/universal-darwin/dvilj4l b/Master/bin/universal-darwin/dvilj4l
new file mode 100755
index 00000000000..6e88631c5a8
--- /dev/null
+++ b/Master/bin/universal-darwin/dvilj4l
Binary files differ
diff --git a/Master/bin/universal-darwin/dvilj6 b/Master/bin/universal-darwin/dvilj6
new file mode 120000
index 00000000000..576e6e449cd
--- /dev/null
+++ b/Master/bin/universal-darwin/dvilj6
@@ -0,0 +1 @@
+dvilj4 \ No newline at end of file
diff --git a/Master/bin/universal-darwin/dvilualatex b/Master/bin/universal-darwin/dvilualatex
new file mode 120000
index 00000000000..8d727021583
--- /dev/null
+++ b/Master/bin/universal-darwin/dvilualatex
@@ -0,0 +1 @@
+luatex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/dvilualatex-dev b/Master/bin/universal-darwin/dvilualatex-dev
new file mode 120000
index 00000000000..8d727021583
--- /dev/null
+++ b/Master/bin/universal-darwin/dvilualatex-dev
@@ -0,0 +1 @@
+luatex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/dviluatex b/Master/bin/universal-darwin/dviluatex
new file mode 120000
index 00000000000..8d727021583
--- /dev/null
+++ b/Master/bin/universal-darwin/dviluatex
@@ -0,0 +1 @@
+luatex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/dvipdfm b/Master/bin/universal-darwin/dvipdfm
new file mode 120000
index 00000000000..619e6a2f6ab
--- /dev/null
+++ b/Master/bin/universal-darwin/dvipdfm
@@ -0,0 +1 @@
+xdvipdfmx \ No newline at end of file
diff --git a/Master/bin/universal-darwin/dvipdfmx b/Master/bin/universal-darwin/dvipdfmx
new file mode 120000
index 00000000000..619e6a2f6ab
--- /dev/null
+++ b/Master/bin/universal-darwin/dvipdfmx
@@ -0,0 +1 @@
+xdvipdfmx \ No newline at end of file
diff --git a/Master/bin/universal-darwin/dvipdft b/Master/bin/universal-darwin/dvipdft
new file mode 100755
index 00000000000..3bcd0027db1
--- /dev/null
+++ b/Master/bin/universal-darwin/dvipdft
@@ -0,0 +1,105 @@
+#!/bin/sh
+# dvipdft, completely rewritten by Thomas Esser for teTeX after an
+# original script by Mark A. Wicks
+#
+# Thomas Esser. Public Domain.
+#
+# Modified by Matthias Franz for dvipdfmx (when running as dvipdfm) and
+# TeX Live.
+
+# This script makes a first (fast) run with dvipdfm, then calls gs on
+# the resulting pdf file to get the thumbnails and finally calls dvipdfm.
+
+progname=dvipdft
+version=20090604.0046
+
+# set trap for error
+trap '
+ echo "$progname: fatal error." >&2
+ exit 1
+' 1
+
+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+"$@"}'='"$@"'
+
+help="Usage: $progname [options] dvifile
+ $progname --help
+ $progname --version"
+
+quoteit()
+{
+ echo "x$1" | sed "s@.@@; s@'@'\\\\''@; s@^@'@; s@\$@'@"
+}
+
+# process args 1 to (n-1) and scan for a -o argument keep a properly
+# quoted backup of the options, so that they can be restored later
+unset s outfile
+while test $# -gt 1; do
+ case $1 in
+ -o) outfile=$2;;
+ esac
+ s="$s${s+ }"`quoteit "$1"`
+ shift
+done
+
+# check for last argument
+case $1 in
+ --help)
+ echo "$help"
+ exit 0
+ ;;
+ --version)
+ echo "$progname version $version by Thomas Esser and others"
+ exit 0
+ ;;
+ "")
+ echo "$help"
+ exit 1
+ ;;
+esac
+
+# args 1 to (n-1) are gone, last one must be the dvifile
+dvifile="$1"
+
+# outfile comes from -o argument, else it is derived from the input file
+test -n "$outfile" \
+ || outfile=`echo "$dvifile" | sed 's@.*/@@; s@\.dvi$@@; s@$@.pdf@'`
+
+# outBase is part of the thumbname files just as dvipdfm expects them:
+outBase=`echo "$outfile" | sed 's@\.pdf$@@'`
+
+ls "$outBase".[1-9]* >/dev/null 2>&1 && {
+ echo "$progname: Please move the following files out of the way:" >&2
+ ls "$outBase".[1-9]* >&2
+ exit 1
+}
+
+# restore args 1 to (n-1):
+eval set x "$s"; shift
+
+# set trap for cleanup
+trap '
+ rm -f "$outBase".[1-9]*
+' 0
+
+# Run dvipdfm with the fastest options for the first pass
+echo "$progname: running dvipdfm $@ -z0 $dvifile" >&2
+dvipdfm ${1+"$@"} -z0 "$dvifile"
+
+# run gs
+echo "$progname: running gs" >&2
+gs -r10 -dNOPAUSE -dBATCH -sDEVICE=png256 -sOutputFile="$outBase.%d" "$outfile"
+
+# run dvipdfm with the users specified options for the last pass
+echo "$progname: running dvipdfm -t $@ $dvifile" >&2
+dvipdfm ${1+"$@"} -t "$dvifile"
diff --git a/Master/bin/universal-darwin/dvipng b/Master/bin/universal-darwin/dvipng
new file mode 100755
index 00000000000..7771263b6ca
--- /dev/null
+++ b/Master/bin/universal-darwin/dvipng
Binary files differ
diff --git a/Master/bin/universal-darwin/dvipos b/Master/bin/universal-darwin/dvipos
new file mode 100755
index 00000000000..b21ad8e6181
--- /dev/null
+++ b/Master/bin/universal-darwin/dvipos
Binary files differ
diff --git a/Master/bin/universal-darwin/dvips b/Master/bin/universal-darwin/dvips
new file mode 100755
index 00000000000..917bd198367
--- /dev/null
+++ b/Master/bin/universal-darwin/dvips
Binary files differ
diff --git a/Master/bin/universal-darwin/dvired b/Master/bin/universal-darwin/dvired
new file mode 120000
index 00000000000..d350cbd0b13
--- /dev/null
+++ b/Master/bin/universal-darwin/dvired
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive-extra/dvired.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/dviselect b/Master/bin/universal-darwin/dviselect
new file mode 100755
index 00000000000..69f4df31864
--- /dev/null
+++ b/Master/bin/universal-darwin/dviselect
Binary files differ
diff --git a/Master/bin/universal-darwin/dvispc b/Master/bin/universal-darwin/dvispc
new file mode 100755
index 00000000000..e477947bfac
--- /dev/null
+++ b/Master/bin/universal-darwin/dvispc
Binary files differ
diff --git a/Master/bin/universal-darwin/dvisvgm b/Master/bin/universal-darwin/dvisvgm
new file mode 100755
index 00000000000..4fff52c97b9
--- /dev/null
+++ b/Master/bin/universal-darwin/dvisvgm
Binary files differ
diff --git a/Master/bin/universal-darwin/dvitodvi b/Master/bin/universal-darwin/dvitodvi
new file mode 100755
index 00000000000..9532aae08bf
--- /dev/null
+++ b/Master/bin/universal-darwin/dvitodvi
Binary files differ
diff --git a/Master/bin/universal-darwin/dvitomp b/Master/bin/universal-darwin/dvitomp
new file mode 120000
index 00000000000..96672bbb523
--- /dev/null
+++ b/Master/bin/universal-darwin/dvitomp
@@ -0,0 +1 @@
+mpost \ No newline at end of file
diff --git a/Master/bin/universal-darwin/dvitype b/Master/bin/universal-darwin/dvitype
new file mode 100755
index 00000000000..3cb49f1f249
--- /dev/null
+++ b/Master/bin/universal-darwin/dvitype
Binary files differ
diff --git a/Master/bin/universal-darwin/e2pall b/Master/bin/universal-darwin/e2pall
new file mode 120000
index 00000000000..064b677bdee
--- /dev/null
+++ b/Master/bin/universal-darwin/e2pall
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive-extra/e2pall.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ebb b/Master/bin/universal-darwin/ebb
new file mode 120000
index 00000000000..619e6a2f6ab
--- /dev/null
+++ b/Master/bin/universal-darwin/ebb
@@ -0,0 +1 @@
+xdvipdfmx \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ebong b/Master/bin/universal-darwin/ebong
new file mode 120000
index 00000000000..7070a809fb6
--- /dev/null
+++ b/Master/bin/universal-darwin/ebong
@@ -0,0 +1 @@
+../../texmf-dist/scripts/ebong/ebong.py \ No newline at end of file
diff --git a/Master/bin/universal-darwin/eplain b/Master/bin/universal-darwin/eplain
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/eplain
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/epsffit b/Master/bin/universal-darwin/epsffit
new file mode 100755
index 00000000000..522eaab8e7a
--- /dev/null
+++ b/Master/bin/universal-darwin/epsffit
Binary files differ
diff --git a/Master/bin/universal-darwin/epspdf b/Master/bin/universal-darwin/epspdf
new file mode 120000
index 00000000000..83969c20ed8
--- /dev/null
+++ b/Master/bin/universal-darwin/epspdf
@@ -0,0 +1 @@
+../../texmf-dist/scripts/epspdf/epspdf.tlu \ No newline at end of file
diff --git a/Master/bin/universal-darwin/epspdftk b/Master/bin/universal-darwin/epspdftk
new file mode 120000
index 00000000000..3171de5061c
--- /dev/null
+++ b/Master/bin/universal-darwin/epspdftk
@@ -0,0 +1 @@
+../../texmf-dist/scripts/epspdf/epspdftk.tcl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/epstopdf b/Master/bin/universal-darwin/epstopdf
new file mode 120000
index 00000000000..2356f54942b
--- /dev/null
+++ b/Master/bin/universal-darwin/epstopdf
@@ -0,0 +1 @@
+../../texmf-dist/scripts/epstopdf/epstopdf.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/eptex b/Master/bin/universal-darwin/eptex
new file mode 100755
index 00000000000..fa52d7b044b
--- /dev/null
+++ b/Master/bin/universal-darwin/eptex
Binary files differ
diff --git a/Master/bin/universal-darwin/etex b/Master/bin/universal-darwin/etex
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/etex
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/euptex b/Master/bin/universal-darwin/euptex
new file mode 100755
index 00000000000..3adf059c594
--- /dev/null
+++ b/Master/bin/universal-darwin/euptex
Binary files differ
diff --git a/Master/bin/universal-darwin/exceltex b/Master/bin/universal-darwin/exceltex
new file mode 120000
index 00000000000..6d7dab515a7
--- /dev/null
+++ b/Master/bin/universal-darwin/exceltex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/exceltex/exceltex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/extconv b/Master/bin/universal-darwin/extconv
new file mode 100755
index 00000000000..e21e79ab061
--- /dev/null
+++ b/Master/bin/universal-darwin/extconv
Binary files differ
diff --git a/Master/bin/universal-darwin/extractbb b/Master/bin/universal-darwin/extractbb
new file mode 120000
index 00000000000..619e6a2f6ab
--- /dev/null
+++ b/Master/bin/universal-darwin/extractbb
@@ -0,0 +1 @@
+xdvipdfmx \ No newline at end of file
diff --git a/Master/bin/universal-darwin/extractres b/Master/bin/universal-darwin/extractres
new file mode 120000
index 00000000000..e637adab58f
--- /dev/null
+++ b/Master/bin/universal-darwin/extractres
@@ -0,0 +1 @@
+../../texmf-dist/scripts/psutils/extractres.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/fig4latex b/Master/bin/universal-darwin/fig4latex
new file mode 120000
index 00000000000..6c515e55312
--- /dev/null
+++ b/Master/bin/universal-darwin/fig4latex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/fig4latex/fig4latex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/findhyph b/Master/bin/universal-darwin/findhyph
new file mode 120000
index 00000000000..31f10c8c0de
--- /dev/null
+++ b/Master/bin/universal-darwin/findhyph
@@ -0,0 +1 @@
+../../texmf-dist/scripts/findhyph/findhyph \ No newline at end of file
diff --git a/Master/bin/universal-darwin/fmtutil b/Master/bin/universal-darwin/fmtutil
new file mode 120000
index 00000000000..9f1f079d5de
--- /dev/null
+++ b/Master/bin/universal-darwin/fmtutil
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive/fmtutil.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/fmtutil-sys b/Master/bin/universal-darwin/fmtutil-sys
new file mode 120000
index 00000000000..f76c016f1d7
--- /dev/null
+++ b/Master/bin/universal-darwin/fmtutil-sys
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive/fmtutil-sys.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/fmtutil-user b/Master/bin/universal-darwin/fmtutil-user
new file mode 120000
index 00000000000..b4a43a85977
--- /dev/null
+++ b/Master/bin/universal-darwin/fmtutil-user
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive/fmtutil-user.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/fontinst b/Master/bin/universal-darwin/fontinst
new file mode 120000
index 00000000000..0e3ee32572a
--- /dev/null
+++ b/Master/bin/universal-darwin/fontinst
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive-extra/fontinst.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/fragmaster b/Master/bin/universal-darwin/fragmaster
new file mode 120000
index 00000000000..ca1bb398b4b
--- /dev/null
+++ b/Master/bin/universal-darwin/fragmaster
@@ -0,0 +1 @@
+../../texmf-dist/scripts/fragmaster/fragmaster.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/gbklatex b/Master/bin/universal-darwin/gbklatex
new file mode 100755
index 00000000000..82e706a44f7
--- /dev/null
+++ b/Master/bin/universal-darwin/gbklatex
@@ -0,0 +1,43 @@
+#! /bin/sh
+
+# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program in doc/COPYING; if not, write to the Free
+# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+# MA 02110-1301 USA
+
+n=1
+argv=
+
+# get last argument
+while test 1 -lt $#; do
+ eval argv$n=\$1
+ argv="$argv \"\$argv$n\""
+ n=`expr $n + 1`
+ shift
+done
+
+# replace extension with .cjk or append .cjk if there is no extension
+tex=$1
+case $tex in
+""|*.cjk)
+ echo >&2 "Usage: $0 [options] latex-file"
+ exit 1;;
+*)
+ aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
+esac
+
+extconv < "$tex" > "$aux" && eval latex "$argv" "\$aux"
+
+# EOF
diff --git a/Master/bin/universal-darwin/gbkpdflatex b/Master/bin/universal-darwin/gbkpdflatex
new file mode 100755
index 00000000000..16377e9dc17
--- /dev/null
+++ b/Master/bin/universal-darwin/gbkpdflatex
@@ -0,0 +1,43 @@
+#! /bin/sh
+
+# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program in doc/COPYING; if not, write to the Free
+# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+# MA 02110-1301 USA
+
+n=1
+argv=
+
+# get last argument
+while test 1 -lt $#; do
+ eval argv$n=\$1
+ argv="$argv \"\$argv$n\""
+ n=`expr $n + 1`
+ shift
+done
+
+# replace extension with .cjk or append .cjk if there is no extension
+tex=$1
+case $tex in
+""|*.cjk)
+ echo >&2 "Usage: $0 [options] pdflatex-file"
+ exit 1;;
+*)
+ aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
+esac
+
+extconv < "$tex" > "$aux" && eval pdflatex "$argv" "\$aux"
+
+# EOF
diff --git a/Master/bin/universal-darwin/getmapdl b/Master/bin/universal-darwin/getmapdl
new file mode 120000
index 00000000000..d04e42cff2a
--- /dev/null
+++ b/Master/bin/universal-darwin/getmapdl
@@ -0,0 +1 @@
+../../texmf-dist/scripts/getmap/getmapdl.lua \ No newline at end of file
diff --git a/Master/bin/universal-darwin/gftodvi b/Master/bin/universal-darwin/gftodvi
new file mode 100755
index 00000000000..447680ccfa9
--- /dev/null
+++ b/Master/bin/universal-darwin/gftodvi
Binary files differ
diff --git a/Master/bin/universal-darwin/gftopk b/Master/bin/universal-darwin/gftopk
new file mode 100755
index 00000000000..5ad6a329b6d
--- /dev/null
+++ b/Master/bin/universal-darwin/gftopk
Binary files differ
diff --git a/Master/bin/universal-darwin/gftype b/Master/bin/universal-darwin/gftype
new file mode 100755
index 00000000000..a19a62082cb
--- /dev/null
+++ b/Master/bin/universal-darwin/gftype
Binary files differ
diff --git a/Master/bin/universal-darwin/git-latexdiff b/Master/bin/universal-darwin/git-latexdiff
new file mode 120000
index 00000000000..3f44eee7eaf
--- /dev/null
+++ b/Master/bin/universal-darwin/git-latexdiff
@@ -0,0 +1 @@
+../../texmf-dist/scripts/git-latexdiff/git-latexdiff \ No newline at end of file
diff --git a/Master/bin/universal-darwin/gregorio b/Master/bin/universal-darwin/gregorio
new file mode 100755
index 00000000000..08ebe31c3b3
--- /dev/null
+++ b/Master/bin/universal-darwin/gregorio
Binary files differ
diff --git a/Master/bin/universal-darwin/gsftopk b/Master/bin/universal-darwin/gsftopk
new file mode 100755
index 00000000000..8d6357281a4
--- /dev/null
+++ b/Master/bin/universal-darwin/gsftopk
Binary files differ
diff --git a/Master/bin/universal-darwin/hbf2gf b/Master/bin/universal-darwin/hbf2gf
new file mode 100755
index 00000000000..47378960108
--- /dev/null
+++ b/Master/bin/universal-darwin/hbf2gf
Binary files differ
diff --git a/Master/bin/universal-darwin/ht b/Master/bin/universal-darwin/ht
new file mode 120000
index 00000000000..ecd829558cd
--- /dev/null
+++ b/Master/bin/universal-darwin/ht
@@ -0,0 +1 @@
+../../texmf-dist/scripts/tex4ht/ht.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/htcontext b/Master/bin/universal-darwin/htcontext
new file mode 120000
index 00000000000..d2754ae84fc
--- /dev/null
+++ b/Master/bin/universal-darwin/htcontext
@@ -0,0 +1 @@
+../../texmf-dist/scripts/tex4ht/htcontext.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/htlatex b/Master/bin/universal-darwin/htlatex
new file mode 120000
index 00000000000..fe0feaa8185
--- /dev/null
+++ b/Master/bin/universal-darwin/htlatex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/tex4ht/htlatex.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/htmex b/Master/bin/universal-darwin/htmex
new file mode 120000
index 00000000000..29032d7b670
--- /dev/null
+++ b/Master/bin/universal-darwin/htmex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/tex4ht/htmex.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/httex b/Master/bin/universal-darwin/httex
new file mode 120000
index 00000000000..ece1bd19046
--- /dev/null
+++ b/Master/bin/universal-darwin/httex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/tex4ht/httex.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/httexi b/Master/bin/universal-darwin/httexi
new file mode 120000
index 00000000000..aa6cd5c8561
--- /dev/null
+++ b/Master/bin/universal-darwin/httexi
@@ -0,0 +1 @@
+../../texmf-dist/scripts/tex4ht/httexi.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/htxelatex b/Master/bin/universal-darwin/htxelatex
new file mode 120000
index 00000000000..dcaa0fc882c
--- /dev/null
+++ b/Master/bin/universal-darwin/htxelatex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/tex4ht/htxelatex.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/htxetex b/Master/bin/universal-darwin/htxetex
new file mode 120000
index 00000000000..c6cf37bfae9
--- /dev/null
+++ b/Master/bin/universal-darwin/htxetex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/tex4ht/htxetex.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/hyperxmp-add-bytecount b/Master/bin/universal-darwin/hyperxmp-add-bytecount
new file mode 120000
index 00000000000..74e1150d5b3
--- /dev/null
+++ b/Master/bin/universal-darwin/hyperxmp-add-bytecount
@@ -0,0 +1 @@
+../../texmf-dist/scripts/hyperxmp/hyperxmp-add-bytecount.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/includeres b/Master/bin/universal-darwin/includeres
new file mode 120000
index 00000000000..e1e74ccab76
--- /dev/null
+++ b/Master/bin/universal-darwin/includeres
@@ -0,0 +1 @@
+../../texmf-dist/scripts/psutils/includeres.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/inimf b/Master/bin/universal-darwin/inimf
new file mode 120000
index 00000000000..64dafc4ff66
--- /dev/null
+++ b/Master/bin/universal-darwin/inimf
@@ -0,0 +1 @@
+mf \ No newline at end of file
diff --git a/Master/bin/universal-darwin/initex b/Master/bin/universal-darwin/initex
new file mode 120000
index 00000000000..5c8f2b2cc00
--- /dev/null
+++ b/Master/bin/universal-darwin/initex
@@ -0,0 +1 @@
+tex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/installfont-tl b/Master/bin/universal-darwin/installfont-tl
new file mode 120000
index 00000000000..398b3415e78
--- /dev/null
+++ b/Master/bin/universal-darwin/installfont-tl
@@ -0,0 +1 @@
+../../texmf-dist/scripts/installfont/installfont-tl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/jadetex b/Master/bin/universal-darwin/jadetex
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/jadetex
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/jamo-normalize b/Master/bin/universal-darwin/jamo-normalize
new file mode 120000
index 00000000000..f435bad1f54
--- /dev/null
+++ b/Master/bin/universal-darwin/jamo-normalize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/jfmutil b/Master/bin/universal-darwin/jfmutil
new file mode 120000
index 00000000000..2eb9c10465d
--- /dev/null
+++ b/Master/bin/universal-darwin/jfmutil
@@ -0,0 +1 @@
+../../texmf-dist/scripts/jfmutil/jfmutil.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/kanji-config-updmap b/Master/bin/universal-darwin/kanji-config-updmap
new file mode 120000
index 00000000000..c867656c924
--- /dev/null
+++ b/Master/bin/universal-darwin/kanji-config-updmap
@@ -0,0 +1 @@
+../../texmf-dist/scripts/ptex-fontmaps/kanji-config-updmap.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/kanji-config-updmap-sys b/Master/bin/universal-darwin/kanji-config-updmap-sys
new file mode 120000
index 00000000000..ce43f10330c
--- /dev/null
+++ b/Master/bin/universal-darwin/kanji-config-updmap-sys
@@ -0,0 +1 @@
+../../texmf-dist/scripts/ptex-fontmaps/kanji-config-updmap-sys.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/kanji-config-updmap-user b/Master/bin/universal-darwin/kanji-config-updmap-user
new file mode 120000
index 00000000000..792d3f5ee2c
--- /dev/null
+++ b/Master/bin/universal-darwin/kanji-config-updmap-user
@@ -0,0 +1 @@
+../../texmf-dist/scripts/ptex-fontmaps/kanji-config-updmap-user.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/kanji-fontmap-creator b/Master/bin/universal-darwin/kanji-fontmap-creator
new file mode 120000
index 00000000000..d3ab5b6bbf3
--- /dev/null
+++ b/Master/bin/universal-darwin/kanji-fontmap-creator
@@ -0,0 +1 @@
+../../texmf-dist/scripts/ptex-fontmaps/kanji-fontmap-creator.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ketcindy b/Master/bin/universal-darwin/ketcindy
new file mode 120000
index 00000000000..be246c1c459
--- /dev/null
+++ b/Master/bin/universal-darwin/ketcindy
@@ -0,0 +1 @@
+../../texmf-dist/scripts/ketcindy/ketcindy.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/komkindex b/Master/bin/universal-darwin/komkindex
new file mode 120000
index 00000000000..8eb1c0e7773
--- /dev/null
+++ b/Master/bin/universal-darwin/komkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/komkindex.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/kpseaccess b/Master/bin/universal-darwin/kpseaccess
new file mode 100755
index 00000000000..88c40176d72
--- /dev/null
+++ b/Master/bin/universal-darwin/kpseaccess
Binary files differ
diff --git a/Master/bin/universal-darwin/kpsepath b/Master/bin/universal-darwin/kpsepath
new file mode 120000
index 00000000000..30de0e13853
--- /dev/null
+++ b/Master/bin/universal-darwin/kpsepath
@@ -0,0 +1 @@
+kpsetool \ No newline at end of file
diff --git a/Master/bin/universal-darwin/kpsereadlink b/Master/bin/universal-darwin/kpsereadlink
new file mode 100755
index 00000000000..c50b887f894
--- /dev/null
+++ b/Master/bin/universal-darwin/kpsereadlink
Binary files differ
diff --git a/Master/bin/universal-darwin/kpsestat b/Master/bin/universal-darwin/kpsestat
new file mode 100755
index 00000000000..d0d0e8d1f9a
--- /dev/null
+++ b/Master/bin/universal-darwin/kpsestat
Binary files differ
diff --git a/Master/bin/universal-darwin/kpsetool b/Master/bin/universal-darwin/kpsetool
new file mode 120000
index 00000000000..7a8d6d69278
--- /dev/null
+++ b/Master/bin/universal-darwin/kpsetool
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive-extra/kpsetool.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/kpsewhere b/Master/bin/universal-darwin/kpsewhere
new file mode 120000
index 00000000000..c7e8758cbf1
--- /dev/null
+++ b/Master/bin/universal-darwin/kpsewhere
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive-extra/kpsewhere.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/kpsewhich b/Master/bin/universal-darwin/kpsewhich
new file mode 100755
index 00000000000..7d1dd609fe4
--- /dev/null
+++ b/Master/bin/universal-darwin/kpsewhich
Binary files differ
diff --git a/Master/bin/universal-darwin/kpsexpand b/Master/bin/universal-darwin/kpsexpand
new file mode 120000
index 00000000000..30de0e13853
--- /dev/null
+++ b/Master/bin/universal-darwin/kpsexpand
@@ -0,0 +1 @@
+kpsetool \ No newline at end of file
diff --git a/Master/bin/universal-darwin/l3build b/Master/bin/universal-darwin/l3build
new file mode 120000
index 00000000000..273aa633b27
--- /dev/null
+++ b/Master/bin/universal-darwin/l3build
@@ -0,0 +1 @@
+../../texmf-dist/scripts/l3build/l3build.lua \ No newline at end of file
diff --git a/Master/bin/universal-darwin/lacheck b/Master/bin/universal-darwin/lacheck
new file mode 100755
index 00000000000..15c30ae1eb1
--- /dev/null
+++ b/Master/bin/universal-darwin/lacheck
Binary files differ
diff --git a/Master/bin/universal-darwin/latex b/Master/bin/universal-darwin/latex
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/latex
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/latex-dev b/Master/bin/universal-darwin/latex-dev
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/latex-dev
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/latex-git-log b/Master/bin/universal-darwin/latex-git-log
new file mode 120000
index 00000000000..1350d8dd5ad
--- /dev/null
+++ b/Master/bin/universal-darwin/latex-git-log
@@ -0,0 +1 @@
+../../texmf-dist/scripts/latex-git-log/latex-git-log \ No newline at end of file
diff --git a/Master/bin/universal-darwin/latex-papersize b/Master/bin/universal-darwin/latex-papersize
new file mode 120000
index 00000000000..186e84d8df6
--- /dev/null
+++ b/Master/bin/universal-darwin/latex-papersize
@@ -0,0 +1 @@
+../../texmf-dist/scripts/latex-papersize/latex-papersize.py \ No newline at end of file
diff --git a/Master/bin/universal-darwin/latex2man b/Master/bin/universal-darwin/latex2man
new file mode 120000
index 00000000000..66d79f878b7
--- /dev/null
+++ b/Master/bin/universal-darwin/latex2man
@@ -0,0 +1 @@
+../../texmf-dist/scripts/latex2man/latex2man \ No newline at end of file
diff --git a/Master/bin/universal-darwin/latex2nemeth b/Master/bin/universal-darwin/latex2nemeth
new file mode 120000
index 00000000000..0099f1b03c4
--- /dev/null
+++ b/Master/bin/universal-darwin/latex2nemeth
@@ -0,0 +1 @@
+../../texmf-dist/scripts/latex2nemeth/latex2nemeth \ No newline at end of file
diff --git a/Master/bin/universal-darwin/latexdef b/Master/bin/universal-darwin/latexdef
new file mode 120000
index 00000000000..6a133bd5a45
--- /dev/null
+++ b/Master/bin/universal-darwin/latexdef
@@ -0,0 +1 @@
+texdef \ No newline at end of file
diff --git a/Master/bin/universal-darwin/latexdiff b/Master/bin/universal-darwin/latexdiff
new file mode 120000
index 00000000000..8a08889cc78
--- /dev/null
+++ b/Master/bin/universal-darwin/latexdiff
@@ -0,0 +1 @@
+../../texmf-dist/scripts/latexdiff/latexdiff.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/latexdiff-vc b/Master/bin/universal-darwin/latexdiff-vc
new file mode 120000
index 00000000000..7f25407d7e5
--- /dev/null
+++ b/Master/bin/universal-darwin/latexdiff-vc
@@ -0,0 +1 @@
+../../texmf-dist/scripts/latexdiff/latexdiff-vc.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/latexfileversion b/Master/bin/universal-darwin/latexfileversion
new file mode 120000
index 00000000000..a18f79465fc
--- /dev/null
+++ b/Master/bin/universal-darwin/latexfileversion
@@ -0,0 +1 @@
+../../texmf-dist/scripts/latexfileversion/latexfileversion \ No newline at end of file
diff --git a/Master/bin/universal-darwin/latexindent b/Master/bin/universal-darwin/latexindent
new file mode 120000
index 00000000000..420acccd860
--- /dev/null
+++ b/Master/bin/universal-darwin/latexindent
@@ -0,0 +1 @@
+../../texmf-dist/scripts/latexindent/latexindent.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/latexmk b/Master/bin/universal-darwin/latexmk
new file mode 120000
index 00000000000..4993e09a4e9
--- /dev/null
+++ b/Master/bin/universal-darwin/latexmk
@@ -0,0 +1 @@
+../../texmf-dist/scripts/latexmk/latexmk.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/latexpand b/Master/bin/universal-darwin/latexpand
new file mode 120000
index 00000000000..1a0b6d2abaa
--- /dev/null
+++ b/Master/bin/universal-darwin/latexpand
@@ -0,0 +1 @@
+../../texmf-dist/scripts/latexpand/latexpand \ No newline at end of file
diff --git a/Master/bin/universal-darwin/latexrevise b/Master/bin/universal-darwin/latexrevise
new file mode 120000
index 00000000000..d2325c31e6c
--- /dev/null
+++ b/Master/bin/universal-darwin/latexrevise
@@ -0,0 +1 @@
+../../texmf-dist/scripts/latexdiff/latexrevise.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/lily-glyph-commands b/Master/bin/universal-darwin/lily-glyph-commands
new file mode 120000
index 00000000000..a4a04e3e037
--- /dev/null
+++ b/Master/bin/universal-darwin/lily-glyph-commands
@@ -0,0 +1 @@
+../../texmf-dist/scripts/lilyglyphs/lily-glyph-commands.py \ No newline at end of file
diff --git a/Master/bin/universal-darwin/lily-image-commands b/Master/bin/universal-darwin/lily-image-commands
new file mode 120000
index 00000000000..033777a87bd
--- /dev/null
+++ b/Master/bin/universal-darwin/lily-image-commands
@@ -0,0 +1 @@
+../../texmf-dist/scripts/lilyglyphs/lily-image-commands.py \ No newline at end of file
diff --git a/Master/bin/universal-darwin/lily-rebuild-pdfs b/Master/bin/universal-darwin/lily-rebuild-pdfs
new file mode 120000
index 00000000000..3451311849b
--- /dev/null
+++ b/Master/bin/universal-darwin/lily-rebuild-pdfs
@@ -0,0 +1 @@
+../../texmf-dist/scripts/lilyglyphs/lily-rebuild-pdfs.py \ No newline at end of file
diff --git a/Master/bin/universal-darwin/listbib b/Master/bin/universal-darwin/listbib
new file mode 120000
index 00000000000..af19d420efb
--- /dev/null
+++ b/Master/bin/universal-darwin/listbib
@@ -0,0 +1 @@
+../../texmf-dist/scripts/listbib/listbib \ No newline at end of file
diff --git a/Master/bin/universal-darwin/listings-ext.sh b/Master/bin/universal-darwin/listings-ext.sh
new file mode 120000
index 00000000000..943db76d879
--- /dev/null
+++ b/Master/bin/universal-darwin/listings-ext.sh
@@ -0,0 +1 @@
+../../texmf-dist/scripts/listings-ext/listings-ext.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/llmk b/Master/bin/universal-darwin/llmk
new file mode 120000
index 00000000000..0417825fe4d
--- /dev/null
+++ b/Master/bin/universal-darwin/llmk
@@ -0,0 +1 @@
+../../texmf-dist/scripts/light-latex-make/llmk.lua \ No newline at end of file
diff --git a/Master/bin/universal-darwin/lollipop b/Master/bin/universal-darwin/lollipop
new file mode 120000
index 00000000000..5c8f2b2cc00
--- /dev/null
+++ b/Master/bin/universal-darwin/lollipop
@@ -0,0 +1 @@
+tex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ltx2crossrefxml b/Master/bin/universal-darwin/ltx2crossrefxml
new file mode 120000
index 00000000000..39f658b7c97
--- /dev/null
+++ b/Master/bin/universal-darwin/ltx2crossrefxml
@@ -0,0 +1 @@
+../../texmf-dist/scripts/crossrefware/ltx2crossrefxml.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ltxfileinfo b/Master/bin/universal-darwin/ltxfileinfo
new file mode 120000
index 00000000000..0e2a88c08d2
--- /dev/null
+++ b/Master/bin/universal-darwin/ltxfileinfo
@@ -0,0 +1 @@
+../../texmf-dist/scripts/ltxfileinfo/ltxfileinfo \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ltximg b/Master/bin/universal-darwin/ltximg
new file mode 120000
index 00000000000..0e9bba6fed9
--- /dev/null
+++ b/Master/bin/universal-darwin/ltximg
@@ -0,0 +1 @@
+../../texmf-dist/scripts/ltximg/ltximg.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/luacsplain b/Master/bin/universal-darwin/luacsplain
new file mode 120000
index 00000000000..8d727021583
--- /dev/null
+++ b/Master/bin/universal-darwin/luacsplain
@@ -0,0 +1 @@
+luatex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/luahbtex b/Master/bin/universal-darwin/luahbtex
new file mode 100755
index 00000000000..8e156c77631
--- /dev/null
+++ b/Master/bin/universal-darwin/luahbtex
Binary files differ
diff --git a/Master/bin/universal-darwin/luajithbtex b/Master/bin/universal-darwin/luajithbtex
new file mode 100755
index 00000000000..09643be7e79
--- /dev/null
+++ b/Master/bin/universal-darwin/luajithbtex
Binary files differ
diff --git a/Master/bin/universal-darwin/luajittex b/Master/bin/universal-darwin/luajittex
new file mode 100755
index 00000000000..d509cc8cde7
--- /dev/null
+++ b/Master/bin/universal-darwin/luajittex
Binary files differ
diff --git a/Master/bin/universal-darwin/lualatex b/Master/bin/universal-darwin/lualatex
new file mode 120000
index 00000000000..ec72ef5e95d
--- /dev/null
+++ b/Master/bin/universal-darwin/lualatex
@@ -0,0 +1 @@
+luahbtex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/lualatex-dev b/Master/bin/universal-darwin/lualatex-dev
new file mode 120000
index 00000000000..ec72ef5e95d
--- /dev/null
+++ b/Master/bin/universal-darwin/lualatex-dev
@@ -0,0 +1 @@
+luahbtex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/luaotfload-tool b/Master/bin/universal-darwin/luaotfload-tool
new file mode 120000
index 00000000000..a32b122f175
--- /dev/null
+++ b/Master/bin/universal-darwin/luaotfload-tool
@@ -0,0 +1 @@
+../../texmf-dist/scripts/luaotfload/luaotfload-tool.lua \ No newline at end of file
diff --git a/Master/bin/universal-darwin/luatex b/Master/bin/universal-darwin/luatex
new file mode 100755
index 00000000000..eb14d047815
--- /dev/null
+++ b/Master/bin/universal-darwin/luatex
Binary files differ
diff --git a/Master/bin/universal-darwin/luatools b/Master/bin/universal-darwin/luatools
new file mode 120000
index 00000000000..8fd68d0935a
--- /dev/null
+++ b/Master/bin/universal-darwin/luatools
@@ -0,0 +1 @@
+../../texmf-dist/scripts/context/stubs/unix/luatools \ No newline at end of file
diff --git a/Master/bin/universal-darwin/lwarpmk b/Master/bin/universal-darwin/lwarpmk
new file mode 120000
index 00000000000..ad551c470b1
--- /dev/null
+++ b/Master/bin/universal-darwin/lwarpmk
@@ -0,0 +1 @@
+../../texmf-dist/scripts/lwarp/lwarpmk.lua \ No newline at end of file
diff --git a/Master/bin/universal-darwin/m-tx b/Master/bin/universal-darwin/m-tx
new file mode 120000
index 00000000000..cb99ed8f557
--- /dev/null
+++ b/Master/bin/universal-darwin/m-tx
@@ -0,0 +1 @@
+../../texmf-dist/scripts/m-tx/m-tx.lua \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mag b/Master/bin/universal-darwin/mag
new file mode 100755
index 00000000000..e802b38934d
--- /dev/null
+++ b/Master/bin/universal-darwin/mag
Binary files differ
diff --git a/Master/bin/universal-darwin/make4ht b/Master/bin/universal-darwin/make4ht
new file mode 120000
index 00000000000..ff701ecdc0a
--- /dev/null
+++ b/Master/bin/universal-darwin/make4ht
@@ -0,0 +1 @@
+../../texmf-dist/scripts/make4ht/make4ht \ No newline at end of file
diff --git a/Master/bin/universal-darwin/makedtx b/Master/bin/universal-darwin/makedtx
new file mode 120000
index 00000000000..187b2cea875
--- /dev/null
+++ b/Master/bin/universal-darwin/makedtx
@@ -0,0 +1 @@
+../../texmf-dist/scripts/makedtx/makedtx.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/makeglossaries b/Master/bin/universal-darwin/makeglossaries
new file mode 120000
index 00000000000..526413aa3ea
--- /dev/null
+++ b/Master/bin/universal-darwin/makeglossaries
@@ -0,0 +1 @@
+../../texmf-dist/scripts/glossaries/makeglossaries \ No newline at end of file
diff --git a/Master/bin/universal-darwin/makeglossaries-lite b/Master/bin/universal-darwin/makeglossaries-lite
new file mode 120000
index 00000000000..fbbf438a59b
--- /dev/null
+++ b/Master/bin/universal-darwin/makeglossaries-lite
@@ -0,0 +1 @@
+../../texmf-dist/scripts/glossaries/makeglossaries-lite.lua \ No newline at end of file
diff --git a/Master/bin/universal-darwin/makeindex b/Master/bin/universal-darwin/makeindex
new file mode 100755
index 00000000000..36f3b3572d2
--- /dev/null
+++ b/Master/bin/universal-darwin/makeindex
Binary files differ
diff --git a/Master/bin/universal-darwin/makejvf b/Master/bin/universal-darwin/makejvf
new file mode 100755
index 00000000000..f5c1a9d718f
--- /dev/null
+++ b/Master/bin/universal-darwin/makejvf
Binary files differ
diff --git a/Master/bin/universal-darwin/man b/Master/bin/universal-darwin/man
new file mode 120000
index 00000000000..43bcb954783
--- /dev/null
+++ b/Master/bin/universal-darwin/man
@@ -0,0 +1 @@
+../../texmf-dist/doc/man \ No newline at end of file
diff --git a/Master/bin/universal-darwin/match_parens b/Master/bin/universal-darwin/match_parens
new file mode 120000
index 00000000000..98e3ec225c5
--- /dev/null
+++ b/Master/bin/universal-darwin/match_parens
@@ -0,0 +1 @@
+../../texmf-dist/scripts/match_parens/match_parens \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mathspic b/Master/bin/universal-darwin/mathspic
new file mode 120000
index 00000000000..53c2b249348
--- /dev/null
+++ b/Master/bin/universal-darwin/mathspic
@@ -0,0 +1 @@
+../../texmf-dist/scripts/mathspic/mathspic.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mendex b/Master/bin/universal-darwin/mendex
new file mode 100755
index 00000000000..666aed148a8
--- /dev/null
+++ b/Master/bin/universal-darwin/mendex
Binary files differ
diff --git a/Master/bin/universal-darwin/mex b/Master/bin/universal-darwin/mex
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/mex
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mf b/Master/bin/universal-darwin/mf
new file mode 100755
index 00000000000..6c8438bfe8d
--- /dev/null
+++ b/Master/bin/universal-darwin/mf
Binary files differ
diff --git a/Master/bin/universal-darwin/mf-nowin b/Master/bin/universal-darwin/mf-nowin
new file mode 100755
index 00000000000..ed3d4bb593e
--- /dev/null
+++ b/Master/bin/universal-darwin/mf-nowin
Binary files differ
diff --git a/Master/bin/universal-darwin/mf2pt1 b/Master/bin/universal-darwin/mf2pt1
new file mode 120000
index 00000000000..c4e36331863
--- /dev/null
+++ b/Master/bin/universal-darwin/mf2pt1
@@ -0,0 +1 @@
+../../texmf-dist/scripts/mf2pt1/mf2pt1.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mflua b/Master/bin/universal-darwin/mflua
new file mode 100755
index 00000000000..500529f159f
--- /dev/null
+++ b/Master/bin/universal-darwin/mflua
Binary files differ
diff --git a/Master/bin/universal-darwin/mflua-nowin b/Master/bin/universal-darwin/mflua-nowin
new file mode 120000
index 00000000000..afcfa111c31
--- /dev/null
+++ b/Master/bin/universal-darwin/mflua-nowin
@@ -0,0 +1 @@
+mflua \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mfluajit b/Master/bin/universal-darwin/mfluajit
new file mode 100755
index 00000000000..e780ffdf441
--- /dev/null
+++ b/Master/bin/universal-darwin/mfluajit
Binary files differ
diff --git a/Master/bin/universal-darwin/mfluajit-nowin b/Master/bin/universal-darwin/mfluajit-nowin
new file mode 120000
index 00000000000..945c192c209
--- /dev/null
+++ b/Master/bin/universal-darwin/mfluajit-nowin
@@ -0,0 +1 @@
+mfluajit \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mfplain b/Master/bin/universal-darwin/mfplain
new file mode 120000
index 00000000000..96672bbb523
--- /dev/null
+++ b/Master/bin/universal-darwin/mfplain
@@ -0,0 +1 @@
+mpost \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mft b/Master/bin/universal-darwin/mft
new file mode 100755
index 00000000000..6ac144f237a
--- /dev/null
+++ b/Master/bin/universal-darwin/mft
Binary files differ
diff --git a/Master/bin/universal-darwin/mk4ht b/Master/bin/universal-darwin/mk4ht
new file mode 120000
index 00000000000..4b7480809ba
--- /dev/null
+++ b/Master/bin/universal-darwin/mk4ht
@@ -0,0 +1 @@
+../../texmf-dist/scripts/tex4ht/mk4ht.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mkgrkindex b/Master/bin/universal-darwin/mkgrkindex
new file mode 120000
index 00000000000..2dc602dd180
--- /dev/null
+++ b/Master/bin/universal-darwin/mkgrkindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/mkgrkindex/mkgrkindex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mkindex b/Master/bin/universal-darwin/mkindex
new file mode 100755
index 00000000000..7e6c57fa196
--- /dev/null
+++ b/Master/bin/universal-darwin/mkindex
@@ -0,0 +1,41 @@
+#!/bin/sh
+# $Id: mkindex 52596 2019-11-01 18:11:31Z karl $
+# Public domain. Originally written by Thomas Esser around 2001..
+
+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
+
+progname=`basename $0`
+case $# in
+ 0)
+ echo "Usage: `basename $0` file[.idx|.glo] ..." 1>&2
+ exit 1
+ ;;
+esac
+
+gind=gind.ist
+gglo=gglo.ist
+
+# remember starting directory
+dir=`pwd`
+
+# loop over all files
+for i
+do
+ destdir=`echo "$i" | sed 's/^[^\/]*$/./; s/\/[^\/]*$//'`
+ test -d "$destdir" || continue
+ cd "$destdir" || exit 1
+ FILENAME=`basename "$i" .idx`
+ test -f "$FILENAME".idx \
+ && makeindex -s "$gind" "$FILENAME"
+ test -f "$FILENAME".glo \
+ && makeindex -s "$gglo" -o "$FILENAME".gls "$FILENAME".glo
+ cd "$dir" || exit 1
+done
diff --git a/Master/bin/universal-darwin/mkjobtexmf b/Master/bin/universal-darwin/mkjobtexmf
new file mode 120000
index 00000000000..90b7a69f9f5
--- /dev/null
+++ b/Master/bin/universal-darwin/mkjobtexmf
@@ -0,0 +1 @@
+../../texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mkocp b/Master/bin/universal-darwin/mkocp
new file mode 100755
index 00000000000..41ffead8bf1
--- /dev/null
+++ b/Master/bin/universal-darwin/mkocp
@@ -0,0 +1,6 @@
+#!/bin/sh
+# Initial definition. Will leave the .ocp file in the local directory.
+(
+otp2ocp `basename "$1" .ocp` || exit 1
+) 1>&2 </dev/null
+echo `basename "$1" .ocp`.ocp
diff --git a/Master/bin/universal-darwin/mkofm b/Master/bin/universal-darwin/mkofm
new file mode 100755
index 00000000000..306575cfbe7
--- /dev/null
+++ b/Master/bin/universal-darwin/mkofm
@@ -0,0 +1,3 @@
+#!/bin/sh
+# Initial definition. For the moment only makes .tfm files.
+mktextfm "$@"
diff --git a/Master/bin/universal-darwin/mkpic b/Master/bin/universal-darwin/mkpic
new file mode 120000
index 00000000000..56b31705da0
--- /dev/null
+++ b/Master/bin/universal-darwin/mkpic
@@ -0,0 +1 @@
+../../texmf-dist/scripts/mkpic/mkpic \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mkt1font b/Master/bin/universal-darwin/mkt1font
new file mode 120000
index 00000000000..9a87e88c93a
--- /dev/null
+++ b/Master/bin/universal-darwin/mkt1font
@@ -0,0 +1 @@
+../../texmf-dist/scripts/accfonts/mkt1font \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mktexfmt b/Master/bin/universal-darwin/mktexfmt
new file mode 120000
index 00000000000..817cc8aaa1b
--- /dev/null
+++ b/Master/bin/universal-darwin/mktexfmt
@@ -0,0 +1 @@
+fmtutil \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mktexlsr b/Master/bin/universal-darwin/mktexlsr
new file mode 120000
index 00000000000..a36378a2b9f
--- /dev/null
+++ b/Master/bin/universal-darwin/mktexlsr
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive/mktexlsr \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mktexmf b/Master/bin/universal-darwin/mktexmf
new file mode 120000
index 00000000000..302c00f763e
--- /dev/null
+++ b/Master/bin/universal-darwin/mktexmf
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive/mktexmf \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mktexpk b/Master/bin/universal-darwin/mktexpk
new file mode 120000
index 00000000000..a0d6db0121b
--- /dev/null
+++ b/Master/bin/universal-darwin/mktexpk
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive/mktexpk \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mktextfm b/Master/bin/universal-darwin/mktextfm
new file mode 120000
index 00000000000..70ae3a438ce
--- /dev/null
+++ b/Master/bin/universal-darwin/mktextfm
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive/mktextfm \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mllatex b/Master/bin/universal-darwin/mllatex
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/mllatex
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mltex b/Master/bin/universal-darwin/mltex
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/mltex
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mmafm b/Master/bin/universal-darwin/mmafm
new file mode 100755
index 00000000000..b9db189c724
--- /dev/null
+++ b/Master/bin/universal-darwin/mmafm
Binary files differ
diff --git a/Master/bin/universal-darwin/mmpfb b/Master/bin/universal-darwin/mmpfb
new file mode 100755
index 00000000000..f1641d17403
--- /dev/null
+++ b/Master/bin/universal-darwin/mmpfb
Binary files differ
diff --git a/Master/bin/universal-darwin/mpost b/Master/bin/universal-darwin/mpost
new file mode 100755
index 00000000000..528672dd590
--- /dev/null
+++ b/Master/bin/universal-darwin/mpost
Binary files differ
diff --git a/Master/bin/universal-darwin/mptopdf b/Master/bin/universal-darwin/mptopdf
new file mode 120000
index 00000000000..deeeeae0fbc
--- /dev/null
+++ b/Master/bin/universal-darwin/mptopdf
@@ -0,0 +1 @@
+../../texmf-dist/scripts/context/perl/mptopdf.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/msxlint b/Master/bin/universal-darwin/msxlint
new file mode 100755
index 00000000000..cc6baba81be
--- /dev/null
+++ b/Master/bin/universal-darwin/msxlint
Binary files differ
diff --git a/Master/bin/universal-darwin/mtxrun b/Master/bin/universal-darwin/mtxrun
new file mode 120000
index 00000000000..d368fd83ea1
--- /dev/null
+++ b/Master/bin/universal-darwin/mtxrun
@@ -0,0 +1 @@
+../../texmf-dist/scripts/context/stubs/unix/mtxrun \ No newline at end of file
diff --git a/Master/bin/universal-darwin/mtxrunjit b/Master/bin/universal-darwin/mtxrunjit
new file mode 120000
index 00000000000..c8c1e9a30bf
--- /dev/null
+++ b/Master/bin/universal-darwin/mtxrunjit
@@ -0,0 +1 @@
+../../texmf-dist/scripts/context/stubs/unix/mtxrunjit \ No newline at end of file
diff --git a/Master/bin/universal-darwin/multibibliography b/Master/bin/universal-darwin/multibibliography
new file mode 120000
index 00000000000..115426a16c6
--- /dev/null
+++ b/Master/bin/universal-darwin/multibibliography
@@ -0,0 +1 @@
+../../texmf-dist/scripts/multibibliography/multibibliography.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/musixflx b/Master/bin/universal-darwin/musixflx
new file mode 120000
index 00000000000..bbbbff02c42
--- /dev/null
+++ b/Master/bin/universal-darwin/musixflx
@@ -0,0 +1 @@
+../../texmf-dist/scripts/musixtex/musixflx.lua \ No newline at end of file
diff --git a/Master/bin/universal-darwin/musixtex b/Master/bin/universal-darwin/musixtex
new file mode 120000
index 00000000000..412fde3c932
--- /dev/null
+++ b/Master/bin/universal-darwin/musixtex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/musixtex/musixtex.lua \ No newline at end of file
diff --git a/Master/bin/universal-darwin/odvicopy b/Master/bin/universal-darwin/odvicopy
new file mode 100755
index 00000000000..5730eecb540
--- /dev/null
+++ b/Master/bin/universal-darwin/odvicopy
Binary files differ
diff --git a/Master/bin/universal-darwin/odvitype b/Master/bin/universal-darwin/odvitype
new file mode 100755
index 00000000000..a95d5b94e2d
--- /dev/null
+++ b/Master/bin/universal-darwin/odvitype
Binary files differ
diff --git a/Master/bin/universal-darwin/ofm2opl b/Master/bin/universal-darwin/ofm2opl
new file mode 120000
index 00000000000..b1299fc008c
--- /dev/null
+++ b/Master/bin/universal-darwin/ofm2opl
@@ -0,0 +1 @@
+omfonts \ No newline at end of file
diff --git a/Master/bin/universal-darwin/omfonts b/Master/bin/universal-darwin/omfonts
new file mode 100755
index 00000000000..4035366363e
--- /dev/null
+++ b/Master/bin/universal-darwin/omfonts
Binary files differ
diff --git a/Master/bin/universal-darwin/opl2ofm b/Master/bin/universal-darwin/opl2ofm
new file mode 120000
index 00000000000..b1299fc008c
--- /dev/null
+++ b/Master/bin/universal-darwin/opl2ofm
@@ -0,0 +1 @@
+omfonts \ No newline at end of file
diff --git a/Master/bin/universal-darwin/optex b/Master/bin/universal-darwin/optex
new file mode 120000
index 00000000000..8d727021583
--- /dev/null
+++ b/Master/bin/universal-darwin/optex
@@ -0,0 +1 @@
+luatex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ot2kpx b/Master/bin/universal-darwin/ot2kpx
new file mode 120000
index 00000000000..c96ab52671a
--- /dev/null
+++ b/Master/bin/universal-darwin/ot2kpx
@@ -0,0 +1 @@
+../../texmf-dist/scripts/fontools/ot2kpx \ No newline at end of file
diff --git a/Master/bin/universal-darwin/otangle b/Master/bin/universal-darwin/otangle
new file mode 100755
index 00000000000..4a0964976f2
--- /dev/null
+++ b/Master/bin/universal-darwin/otangle
Binary files differ
diff --git a/Master/bin/universal-darwin/otfinfo b/Master/bin/universal-darwin/otfinfo
new file mode 100755
index 00000000000..58009aefd39
--- /dev/null
+++ b/Master/bin/universal-darwin/otfinfo
Binary files differ
diff --git a/Master/bin/universal-darwin/otftotfm b/Master/bin/universal-darwin/otftotfm
new file mode 100755
index 00000000000..ebea2dc0166
--- /dev/null
+++ b/Master/bin/universal-darwin/otftotfm
Binary files differ
diff --git a/Master/bin/universal-darwin/otp2ocp b/Master/bin/universal-darwin/otp2ocp
new file mode 100755
index 00000000000..780c1c06efc
--- /dev/null
+++ b/Master/bin/universal-darwin/otp2ocp
Binary files differ
diff --git a/Master/bin/universal-darwin/outocp b/Master/bin/universal-darwin/outocp
new file mode 100755
index 00000000000..b66d29cb99e
--- /dev/null
+++ b/Master/bin/universal-darwin/outocp
Binary files differ
diff --git a/Master/bin/universal-darwin/ovf2ovp b/Master/bin/universal-darwin/ovf2ovp
new file mode 120000
index 00000000000..b1299fc008c
--- /dev/null
+++ b/Master/bin/universal-darwin/ovf2ovp
@@ -0,0 +1 @@
+omfonts \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ovp2ovf b/Master/bin/universal-darwin/ovp2ovf
new file mode 120000
index 00000000000..b1299fc008c
--- /dev/null
+++ b/Master/bin/universal-darwin/ovp2ovf
@@ -0,0 +1 @@
+omfonts \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pamphletangler b/Master/bin/universal-darwin/pamphletangler
new file mode 120000
index 00000000000..0720a97b599
--- /dev/null
+++ b/Master/bin/universal-darwin/pamphletangler
@@ -0,0 +1 @@
+../../texmf-dist/scripts/clojure-pamphlet/pamphletangler \ No newline at end of file
diff --git a/Master/bin/universal-darwin/patgen b/Master/bin/universal-darwin/patgen
new file mode 100755
index 00000000000..2925cd8c82c
--- /dev/null
+++ b/Master/bin/universal-darwin/patgen
Binary files differ
diff --git a/Master/bin/universal-darwin/pbibtex b/Master/bin/universal-darwin/pbibtex
new file mode 100755
index 00000000000..90e1591f28b
--- /dev/null
+++ b/Master/bin/universal-darwin/pbibtex
Binary files differ
diff --git a/Master/bin/universal-darwin/pdfannotextractor b/Master/bin/universal-darwin/pdfannotextractor
new file mode 120000
index 00000000000..8268b4f9f7c
--- /dev/null
+++ b/Master/bin/universal-darwin/pdfannotextractor
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pax/pdfannotextractor.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pdfatfi b/Master/bin/universal-darwin/pdfatfi
new file mode 120000
index 00000000000..e77615f0c18
--- /dev/null
+++ b/Master/bin/universal-darwin/pdfatfi
@@ -0,0 +1 @@
+../../texmf-dist/scripts/attachfile2/pdfatfi.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pdfbook2 b/Master/bin/universal-darwin/pdfbook2
new file mode 120000
index 00000000000..bb39290d77a
--- /dev/null
+++ b/Master/bin/universal-darwin/pdfbook2
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pdfbook2/pdfbook2 \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pdfclose b/Master/bin/universal-darwin/pdfclose
new file mode 100755
index 00000000000..e5fd1188b0b
--- /dev/null
+++ b/Master/bin/universal-darwin/pdfclose
Binary files differ
diff --git a/Master/bin/universal-darwin/pdfcrop b/Master/bin/universal-darwin/pdfcrop
new file mode 120000
index 00000000000..d5235ebbcb7
--- /dev/null
+++ b/Master/bin/universal-darwin/pdfcrop
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pdfcrop/pdfcrop.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pdfcslatex b/Master/bin/universal-darwin/pdfcslatex
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/pdfcslatex
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pdfcsplain b/Master/bin/universal-darwin/pdfcsplain
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/pdfcsplain
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pdfetex b/Master/bin/universal-darwin/pdfetex
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/pdfetex
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pdfjadetex b/Master/bin/universal-darwin/pdfjadetex
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/pdfjadetex
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pdfjam b/Master/bin/universal-darwin/pdfjam
new file mode 120000
index 00000000000..6e112a2280a
--- /dev/null
+++ b/Master/bin/universal-darwin/pdfjam
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pdfjam/pdfjam \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pdflatex b/Master/bin/universal-darwin/pdflatex
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/pdflatex
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pdflatex-dev b/Master/bin/universal-darwin/pdflatex-dev
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/pdflatex-dev
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pdflatexpicscale b/Master/bin/universal-darwin/pdflatexpicscale
new file mode 120000
index 00000000000..029b2dd62a5
--- /dev/null
+++ b/Master/bin/universal-darwin/pdflatexpicscale
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pdflatexpicscale/pdflatexpicscale.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pdfmex b/Master/bin/universal-darwin/pdfmex
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/pdfmex
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pdfopen b/Master/bin/universal-darwin/pdfopen
new file mode 100755
index 00000000000..aff871fe8f3
--- /dev/null
+++ b/Master/bin/universal-darwin/pdfopen
Binary files differ
diff --git a/Master/bin/universal-darwin/pdftex b/Master/bin/universal-darwin/pdftex
new file mode 100755
index 00000000000..7208fe586f7
--- /dev/null
+++ b/Master/bin/universal-darwin/pdftex
Binary files differ
diff --git a/Master/bin/universal-darwin/pdftex-quiet b/Master/bin/universal-darwin/pdftex-quiet
new file mode 120000
index 00000000000..98371b9b21e
--- /dev/null
+++ b/Master/bin/universal-darwin/pdftex-quiet
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pdftex-quiet/pdftex-quiet \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pdftosrc b/Master/bin/universal-darwin/pdftosrc
new file mode 100755
index 00000000000..8409cc0dcf0
--- /dev/null
+++ b/Master/bin/universal-darwin/pdftosrc
Binary files differ
diff --git a/Master/bin/universal-darwin/pdfxmltex b/Master/bin/universal-darwin/pdfxmltex
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/pdfxmltex
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pdfxup b/Master/bin/universal-darwin/pdfxup
new file mode 120000
index 00000000000..3baf9152311
--- /dev/null
+++ b/Master/bin/universal-darwin/pdfxup
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pdfxup/pdfxup \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pdvitomp b/Master/bin/universal-darwin/pdvitomp
new file mode 120000
index 00000000000..b59d5cc82a7
--- /dev/null
+++ b/Master/bin/universal-darwin/pdvitomp
@@ -0,0 +1 @@
+pmpost \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pdvitype b/Master/bin/universal-darwin/pdvitype
new file mode 100755
index 00000000000..68e6fec1ccf
--- /dev/null
+++ b/Master/bin/universal-darwin/pdvitype
Binary files differ
diff --git a/Master/bin/universal-darwin/pedigree b/Master/bin/universal-darwin/pedigree
new file mode 120000
index 00000000000..984abe00ccf
--- /dev/null
+++ b/Master/bin/universal-darwin/pedigree
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pedigree-perl/pedigree.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/perltex b/Master/bin/universal-darwin/perltex
new file mode 120000
index 00000000000..d135aa6f8e4
--- /dev/null
+++ b/Master/bin/universal-darwin/perltex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/perltex/perltex.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pfarrei b/Master/bin/universal-darwin/pfarrei
new file mode 120000
index 00000000000..307701adb32
--- /dev/null
+++ b/Master/bin/universal-darwin/pfarrei
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pfarrei/pfarrei.tlu \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pfb2pfa b/Master/bin/universal-darwin/pfb2pfa
new file mode 100755
index 00000000000..59b34e2678a
--- /dev/null
+++ b/Master/bin/universal-darwin/pfb2pfa
Binary files differ
diff --git a/Master/bin/universal-darwin/pk2bm b/Master/bin/universal-darwin/pk2bm
new file mode 100755
index 00000000000..7fd7a6d3489
--- /dev/null
+++ b/Master/bin/universal-darwin/pk2bm
Binary files differ
diff --git a/Master/bin/universal-darwin/pkfix b/Master/bin/universal-darwin/pkfix
new file mode 120000
index 00000000000..028545a007c
--- /dev/null
+++ b/Master/bin/universal-darwin/pkfix
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pkfix/pkfix.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pkfix-helper b/Master/bin/universal-darwin/pkfix-helper
new file mode 120000
index 00000000000..44ef5278bd4
--- /dev/null
+++ b/Master/bin/universal-darwin/pkfix-helper
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pkfix-helper/pkfix-helper \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pktogf b/Master/bin/universal-darwin/pktogf
new file mode 100755
index 00000000000..6e97181ce3e
--- /dev/null
+++ b/Master/bin/universal-darwin/pktogf
Binary files differ
diff --git a/Master/bin/universal-darwin/pktype b/Master/bin/universal-darwin/pktype
new file mode 100755
index 00000000000..6309887b280
--- /dev/null
+++ b/Master/bin/universal-darwin/pktype
Binary files differ
diff --git a/Master/bin/universal-darwin/platex b/Master/bin/universal-darwin/platex
new file mode 120000
index 00000000000..da5a0e6822f
--- /dev/null
+++ b/Master/bin/universal-darwin/platex
@@ -0,0 +1 @@
+eptex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/platex-dev b/Master/bin/universal-darwin/platex-dev
new file mode 120000
index 00000000000..da5a0e6822f
--- /dev/null
+++ b/Master/bin/universal-darwin/platex-dev
@@ -0,0 +1 @@
+eptex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pltotf b/Master/bin/universal-darwin/pltotf
new file mode 100755
index 00000000000..b284ce0efd2
--- /dev/null
+++ b/Master/bin/universal-darwin/pltotf
Binary files differ
diff --git a/Master/bin/universal-darwin/pmpost b/Master/bin/universal-darwin/pmpost
new file mode 100755
index 00000000000..00e38d74295
--- /dev/null
+++ b/Master/bin/universal-darwin/pmpost
Binary files differ
diff --git a/Master/bin/universal-darwin/pmxab b/Master/bin/universal-darwin/pmxab
new file mode 100755
index 00000000000..255b72b2c4b
--- /dev/null
+++ b/Master/bin/universal-darwin/pmxab
Binary files differ
diff --git a/Master/bin/universal-darwin/pmxchords b/Master/bin/universal-darwin/pmxchords
new file mode 120000
index 00000000000..571fd4e9370
--- /dev/null
+++ b/Master/bin/universal-darwin/pmxchords
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pmxchords/pmxchords.lua \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pn2pdf b/Master/bin/universal-darwin/pn2pdf
new file mode 120000
index 00000000000..e2c71e1f402
--- /dev/null
+++ b/Master/bin/universal-darwin/pn2pdf
@@ -0,0 +1 @@
+../../texmf-dist/scripts/petri-nets/pn2pdf \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pooltype b/Master/bin/universal-darwin/pooltype
new file mode 100755
index 00000000000..c5572a92387
--- /dev/null
+++ b/Master/bin/universal-darwin/pooltype
Binary files differ
diff --git a/Master/bin/universal-darwin/ppltotf b/Master/bin/universal-darwin/ppltotf
new file mode 100755
index 00000000000..3faa651dd95
--- /dev/null
+++ b/Master/bin/universal-darwin/ppltotf
Binary files differ
diff --git a/Master/bin/universal-darwin/prepmx b/Master/bin/universal-darwin/prepmx
new file mode 100755
index 00000000000..85f7d7d4974
--- /dev/null
+++ b/Master/bin/universal-darwin/prepmx
Binary files differ
diff --git a/Master/bin/universal-darwin/ps2eps b/Master/bin/universal-darwin/ps2eps
new file mode 120000
index 00000000000..4830d4ecddb
--- /dev/null
+++ b/Master/bin/universal-darwin/ps2eps
@@ -0,0 +1 @@
+../../texmf-dist/scripts/ps2eps/ps2eps.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ps2frag b/Master/bin/universal-darwin/ps2frag
new file mode 120000
index 00000000000..5704e679f86
--- /dev/null
+++ b/Master/bin/universal-darwin/ps2frag
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive-extra/ps2frag.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ps2pk b/Master/bin/universal-darwin/ps2pk
new file mode 100755
index 00000000000..910392d9955
--- /dev/null
+++ b/Master/bin/universal-darwin/ps2pk
Binary files differ
diff --git a/Master/bin/universal-darwin/ps4pdf b/Master/bin/universal-darwin/ps4pdf
new file mode 120000
index 00000000000..7e99e0b8d18
--- /dev/null
+++ b/Master/bin/universal-darwin/ps4pdf
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pst-pdf/ps4pdf \ No newline at end of file
diff --git a/Master/bin/universal-darwin/psbook b/Master/bin/universal-darwin/psbook
new file mode 100755
index 00000000000..39c4f6307aa
--- /dev/null
+++ b/Master/bin/universal-darwin/psbook
Binary files differ
diff --git a/Master/bin/universal-darwin/psjoin b/Master/bin/universal-darwin/psjoin
new file mode 120000
index 00000000000..3e35267270e
--- /dev/null
+++ b/Master/bin/universal-darwin/psjoin
@@ -0,0 +1 @@
+../../texmf-dist/scripts/psutils/psjoin.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pslatex b/Master/bin/universal-darwin/pslatex
new file mode 120000
index 00000000000..d07ce6efab4
--- /dev/null
+++ b/Master/bin/universal-darwin/pslatex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive-extra/pslatex.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/psnup b/Master/bin/universal-darwin/psnup
new file mode 100755
index 00000000000..3acb23ba08c
--- /dev/null
+++ b/Master/bin/universal-darwin/psnup
Binary files differ
diff --git a/Master/bin/universal-darwin/psresize b/Master/bin/universal-darwin/psresize
new file mode 100755
index 00000000000..f6dde78fb8f
--- /dev/null
+++ b/Master/bin/universal-darwin/psresize
Binary files differ
diff --git a/Master/bin/universal-darwin/psselect b/Master/bin/universal-darwin/psselect
new file mode 100755
index 00000000000..efe61d1a600
--- /dev/null
+++ b/Master/bin/universal-darwin/psselect
Binary files differ
diff --git a/Master/bin/universal-darwin/pst2pdf b/Master/bin/universal-darwin/pst2pdf
new file mode 120000
index 00000000000..60a28335578
--- /dev/null
+++ b/Master/bin/universal-darwin/pst2pdf
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pst2pdf/pst2pdf.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pstops b/Master/bin/universal-darwin/pstops
new file mode 100755
index 00000000000..5ded2d7b6c7
--- /dev/null
+++ b/Master/bin/universal-darwin/pstops
Binary files differ
diff --git a/Master/bin/universal-darwin/ptex b/Master/bin/universal-darwin/ptex
new file mode 100755
index 00000000000..37742a631a5
--- /dev/null
+++ b/Master/bin/universal-darwin/ptex
Binary files differ
diff --git a/Master/bin/universal-darwin/ptex2pdf b/Master/bin/universal-darwin/ptex2pdf
new file mode 120000
index 00000000000..4e9970103ac
--- /dev/null
+++ b/Master/bin/universal-darwin/ptex2pdf
@@ -0,0 +1 @@
+../../texmf-dist/scripts/ptex2pdf/ptex2pdf.lua \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ptftopl b/Master/bin/universal-darwin/ptftopl
new file mode 100755
index 00000000000..bd33081bbeb
--- /dev/null
+++ b/Master/bin/universal-darwin/ptftopl
Binary files differ
diff --git a/Master/bin/universal-darwin/purifyeps b/Master/bin/universal-darwin/purifyeps
new file mode 120000
index 00000000000..d6919b530ed
--- /dev/null
+++ b/Master/bin/universal-darwin/purifyeps
@@ -0,0 +1 @@
+../../texmf-dist/scripts/purifyeps/purifyeps \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pygmentex b/Master/bin/universal-darwin/pygmentex
new file mode 120000
index 00000000000..049b6fd454b
--- /dev/null
+++ b/Master/bin/universal-darwin/pygmentex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pygmentex/pygmentex.py \ No newline at end of file
diff --git a/Master/bin/universal-darwin/pythontex b/Master/bin/universal-darwin/pythontex
new file mode 120000
index 00000000000..95cdfd9b0db
--- /dev/null
+++ b/Master/bin/universal-darwin/pythontex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/pythontex/pythontex.py \ No newline at end of file
diff --git a/Master/bin/universal-darwin/r-mpost b/Master/bin/universal-darwin/r-mpost
new file mode 120000
index 00000000000..96672bbb523
--- /dev/null
+++ b/Master/bin/universal-darwin/r-mpost
@@ -0,0 +1 @@
+mpost \ No newline at end of file
diff --git a/Master/bin/universal-darwin/r-pmpost b/Master/bin/universal-darwin/r-pmpost
new file mode 120000
index 00000000000..b59d5cc82a7
--- /dev/null
+++ b/Master/bin/universal-darwin/r-pmpost
@@ -0,0 +1 @@
+pmpost \ No newline at end of file
diff --git a/Master/bin/universal-darwin/r-upmpost b/Master/bin/universal-darwin/r-upmpost
new file mode 120000
index 00000000000..a6079a603b8
--- /dev/null
+++ b/Master/bin/universal-darwin/r-upmpost
@@ -0,0 +1 @@
+upmpost \ No newline at end of file
diff --git a/Master/bin/universal-darwin/repstopdf b/Master/bin/universal-darwin/repstopdf
new file mode 120000
index 00000000000..859052f5166
--- /dev/null
+++ b/Master/bin/universal-darwin/repstopdf
@@ -0,0 +1 @@
+epstopdf \ No newline at end of file
diff --git a/Master/bin/universal-darwin/rpdfcrop b/Master/bin/universal-darwin/rpdfcrop
new file mode 120000
index 00000000000..b915c696540
--- /dev/null
+++ b/Master/bin/universal-darwin/rpdfcrop
@@ -0,0 +1 @@
+pdfcrop \ No newline at end of file
diff --git a/Master/bin/universal-darwin/rubibtex b/Master/bin/universal-darwin/rubibtex
new file mode 120000
index 00000000000..6503609c337
--- /dev/null
+++ b/Master/bin/universal-darwin/rubibtex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive-extra/rubibtex.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/rubikrotation b/Master/bin/universal-darwin/rubikrotation
new file mode 120000
index 00000000000..1f100823a2e
--- /dev/null
+++ b/Master/bin/universal-darwin/rubikrotation
@@ -0,0 +1 @@
+../../texmf-dist/scripts/rubik/rubikrotation.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/rumakeindex b/Master/bin/universal-darwin/rumakeindex
new file mode 120000
index 00000000000..4f6093a7446
--- /dev/null
+++ b/Master/bin/universal-darwin/rumakeindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive-extra/rumakeindex.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/rungs b/Master/bin/universal-darwin/rungs
new file mode 120000
index 00000000000..b7ce43f93fb
--- /dev/null
+++ b/Master/bin/universal-darwin/rungs
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive/rungs.tlu \ No newline at end of file
diff --git a/Master/bin/universal-darwin/scor2prt b/Master/bin/universal-darwin/scor2prt
new file mode 100755
index 00000000000..08931aff0c8
--- /dev/null
+++ b/Master/bin/universal-darwin/scor2prt
Binary files differ
diff --git a/Master/bin/universal-darwin/simpdftex b/Master/bin/universal-darwin/simpdftex
new file mode 120000
index 00000000000..815fe69157d
--- /dev/null
+++ b/Master/bin/universal-darwin/simpdftex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/simpdftex/simpdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/sjisconv b/Master/bin/universal-darwin/sjisconv
new file mode 100755
index 00000000000..8ff6df68e48
--- /dev/null
+++ b/Master/bin/universal-darwin/sjisconv
Binary files differ
diff --git a/Master/bin/universal-darwin/sjislatex b/Master/bin/universal-darwin/sjislatex
new file mode 100755
index 00000000000..b1086cba768
--- /dev/null
+++ b/Master/bin/universal-darwin/sjislatex
@@ -0,0 +1,43 @@
+#! /bin/sh
+
+# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program in doc/COPYING; if not, write to the Free
+# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+# MA 02110-1301 USA
+
+n=1
+argv=
+
+# get last argument
+while test 1 -lt $#; do
+ eval argv$n=\$1
+ argv="$argv \"\$argv$n\""
+ n=`expr $n + 1`
+ shift
+done
+
+# replace extension with .cjk or append .cjk if there is no extension
+tex=$1
+case $tex in
+""|*.cjk)
+ echo >&2 "Usage: $0 [options] latex-file"
+ exit 1;;
+*)
+ aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
+esac
+
+sjisconv < "$tex" > "$aux" && eval latex "$argv" "\$aux"
+
+# EOF
diff --git a/Master/bin/universal-darwin/sjispdflatex b/Master/bin/universal-darwin/sjispdflatex
new file mode 100755
index 00000000000..651570da7f2
--- /dev/null
+++ b/Master/bin/universal-darwin/sjispdflatex
@@ -0,0 +1,43 @@
+#! /bin/sh
+
+# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program in doc/COPYING; if not, write to the Free
+# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+# MA 02110-1301 USA
+
+n=1
+argv=
+
+# get last argument
+while test 1 -lt $#; do
+ eval argv$n=\$1
+ argv="$argv \"\$argv$n\""
+ n=`expr $n + 1`
+ shift
+done
+
+# replace extension with .cjk or append .cjk if there is no extension
+tex=$1
+case $tex in
+""|*.cjk)
+ echo >&2 "Usage: $0 [options] latex-file"
+ exit 1;;
+*)
+ aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
+esac
+
+sjisconv < "$tex" > "$aux" && eval pdflatex "$argv" "\$aux"
+
+# EOF
diff --git a/Master/bin/universal-darwin/spix b/Master/bin/universal-darwin/spix
new file mode 120000
index 00000000000..bfe29e6c4bb
--- /dev/null
+++ b/Master/bin/universal-darwin/spix
@@ -0,0 +1 @@
+../../texmf-dist/scripts/spix/spix.py \ No newline at end of file
diff --git a/Master/bin/universal-darwin/splitindex b/Master/bin/universal-darwin/splitindex
new file mode 120000
index 00000000000..a6ccd3d40a2
--- /dev/null
+++ b/Master/bin/universal-darwin/splitindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/splitindex/splitindex.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/srcredact b/Master/bin/universal-darwin/srcredact
new file mode 120000
index 00000000000..f861a78dbd8
--- /dev/null
+++ b/Master/bin/universal-darwin/srcredact
@@ -0,0 +1 @@
+../../texmf-dist/scripts/srcredact/srcredact.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/sty2dtx b/Master/bin/universal-darwin/sty2dtx
new file mode 120000
index 00000000000..4ae681e3e4d
--- /dev/null
+++ b/Master/bin/universal-darwin/sty2dtx
@@ -0,0 +1 @@
+../../texmf-dist/scripts/sty2dtx/sty2dtx.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/svn-multi b/Master/bin/universal-darwin/svn-multi
new file mode 120000
index 00000000000..9f3e6f9d9b7
--- /dev/null
+++ b/Master/bin/universal-darwin/svn-multi
@@ -0,0 +1 @@
+../../texmf-dist/scripts/svn-multi/svn-multi.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/synctex b/Master/bin/universal-darwin/synctex
new file mode 100755
index 00000000000..caa483a6d0c
--- /dev/null
+++ b/Master/bin/universal-darwin/synctex
Binary files differ
diff --git a/Master/bin/universal-darwin/t1ascii b/Master/bin/universal-darwin/t1ascii
new file mode 100755
index 00000000000..5b534ab96cf
--- /dev/null
+++ b/Master/bin/universal-darwin/t1ascii
Binary files differ
diff --git a/Master/bin/universal-darwin/t1asm b/Master/bin/universal-darwin/t1asm
new file mode 100755
index 00000000000..809c2901071
--- /dev/null
+++ b/Master/bin/universal-darwin/t1asm
Binary files differ
diff --git a/Master/bin/universal-darwin/t1binary b/Master/bin/universal-darwin/t1binary
new file mode 100755
index 00000000000..39343416f4e
--- /dev/null
+++ b/Master/bin/universal-darwin/t1binary
Binary files differ
diff --git a/Master/bin/universal-darwin/t1disasm b/Master/bin/universal-darwin/t1disasm
new file mode 100755
index 00000000000..554b19d0a3b
--- /dev/null
+++ b/Master/bin/universal-darwin/t1disasm
Binary files differ
diff --git a/Master/bin/universal-darwin/t1dotlessj b/Master/bin/universal-darwin/t1dotlessj
new file mode 100755
index 00000000000..073a96794b6
--- /dev/null
+++ b/Master/bin/universal-darwin/t1dotlessj
Binary files differ
diff --git a/Master/bin/universal-darwin/t1lint b/Master/bin/universal-darwin/t1lint
new file mode 100755
index 00000000000..2d0168cd702
--- /dev/null
+++ b/Master/bin/universal-darwin/t1lint
Binary files differ
diff --git a/Master/bin/universal-darwin/t1mac b/Master/bin/universal-darwin/t1mac
new file mode 100755
index 00000000000..d061348608e
--- /dev/null
+++ b/Master/bin/universal-darwin/t1mac
Binary files differ
diff --git a/Master/bin/universal-darwin/t1rawafm b/Master/bin/universal-darwin/t1rawafm
new file mode 100755
index 00000000000..e88ecda11b8
--- /dev/null
+++ b/Master/bin/universal-darwin/t1rawafm
Binary files differ
diff --git a/Master/bin/universal-darwin/t1reencode b/Master/bin/universal-darwin/t1reencode
new file mode 100755
index 00000000000..0f347dd998b
--- /dev/null
+++ b/Master/bin/universal-darwin/t1reencode
Binary files differ
diff --git a/Master/bin/universal-darwin/t1testpage b/Master/bin/universal-darwin/t1testpage
new file mode 100755
index 00000000000..e47ea70bcdf
--- /dev/null
+++ b/Master/bin/universal-darwin/t1testpage
Binary files differ
diff --git a/Master/bin/universal-darwin/t1unmac b/Master/bin/universal-darwin/t1unmac
new file mode 100755
index 00000000000..d91a4e0e3f6
--- /dev/null
+++ b/Master/bin/universal-darwin/t1unmac
Binary files differ
diff --git a/Master/bin/universal-darwin/t4ht b/Master/bin/universal-darwin/t4ht
new file mode 100755
index 00000000000..3ea785de6af
--- /dev/null
+++ b/Master/bin/universal-darwin/t4ht
Binary files differ
diff --git a/Master/bin/universal-darwin/tangle b/Master/bin/universal-darwin/tangle
new file mode 100755
index 00000000000..1ca3fb85db5
--- /dev/null
+++ b/Master/bin/universal-darwin/tangle
Binary files differ
diff --git a/Master/bin/universal-darwin/teckit_compile b/Master/bin/universal-darwin/teckit_compile
new file mode 100755
index 00000000000..ceafc507d58
--- /dev/null
+++ b/Master/bin/universal-darwin/teckit_compile
Binary files differ
diff --git a/Master/bin/universal-darwin/tex b/Master/bin/universal-darwin/tex
new file mode 100755
index 00000000000..d5741e15ac3
--- /dev/null
+++ b/Master/bin/universal-darwin/tex
Binary files differ
diff --git a/Master/bin/universal-darwin/tex2aspc b/Master/bin/universal-darwin/tex2aspc
new file mode 100755
index 00000000000..97cf110ec4f
--- /dev/null
+++ b/Master/bin/universal-darwin/tex2aspc
Binary files differ
diff --git a/Master/bin/universal-darwin/tex2xindy b/Master/bin/universal-darwin/tex2xindy
new file mode 100755
index 00000000000..e0a80770381
--- /dev/null
+++ b/Master/bin/universal-darwin/tex2xindy
Binary files differ
diff --git a/Master/bin/universal-darwin/tex4ebook b/Master/bin/universal-darwin/tex4ebook
new file mode 120000
index 00000000000..892bc9c9d03
--- /dev/null
+++ b/Master/bin/universal-darwin/tex4ebook
@@ -0,0 +1 @@
+../../texmf-dist/scripts/tex4ebook/tex4ebook \ No newline at end of file
diff --git a/Master/bin/universal-darwin/tex4ht b/Master/bin/universal-darwin/tex4ht
new file mode 100755
index 00000000000..56096294f71
--- /dev/null
+++ b/Master/bin/universal-darwin/tex4ht
Binary files differ
diff --git a/Master/bin/universal-darwin/texconfig b/Master/bin/universal-darwin/texconfig
new file mode 120000
index 00000000000..307739ca084
--- /dev/null
+++ b/Master/bin/universal-darwin/texconfig
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive-extra/texconfig.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texconfig-dialog b/Master/bin/universal-darwin/texconfig-dialog
new file mode 120000
index 00000000000..a4cee31111d
--- /dev/null
+++ b/Master/bin/universal-darwin/texconfig-dialog
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive-extra/texconfig-dialog.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texconfig-sys b/Master/bin/universal-darwin/texconfig-sys
new file mode 120000
index 00000000000..e731b74e431
--- /dev/null
+++ b/Master/bin/universal-darwin/texconfig-sys
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive-extra/texconfig-sys.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texcount b/Master/bin/universal-darwin/texcount
new file mode 120000
index 00000000000..44f81a2944e
--- /dev/null
+++ b/Master/bin/universal-darwin/texcount
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texcount/texcount.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texdef b/Master/bin/universal-darwin/texdef
new file mode 120000
index 00000000000..b120ba5adcf
--- /dev/null
+++ b/Master/bin/universal-darwin/texdef
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texdef/texdef.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texdiff b/Master/bin/universal-darwin/texdiff
new file mode 120000
index 00000000000..7964051040c
--- /dev/null
+++ b/Master/bin/universal-darwin/texdiff
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texdiff/texdiff \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texdirflatten b/Master/bin/universal-darwin/texdirflatten
new file mode 120000
index 00000000000..02636a7693d
--- /dev/null
+++ b/Master/bin/universal-darwin/texdirflatten
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texdirflatten/texdirflatten \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texdoc b/Master/bin/universal-darwin/texdoc
new file mode 120000
index 00000000000..1727f746f0d
--- /dev/null
+++ b/Master/bin/universal-darwin/texdoc
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texdoc/texdoc.tlu \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texdoctk b/Master/bin/universal-darwin/texdoctk
new file mode 120000
index 00000000000..e067e8603f9
--- /dev/null
+++ b/Master/bin/universal-darwin/texdoctk
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texdoctk/texdoctk.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texexec b/Master/bin/universal-darwin/texexec
new file mode 120000
index 00000000000..36d22caefe7
--- /dev/null
+++ b/Master/bin/universal-darwin/texexec
@@ -0,0 +1 @@
+../../texmf-dist/scripts/context/stubs/unix/texexec \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texfot b/Master/bin/universal-darwin/texfot
new file mode 120000
index 00000000000..ee6a51334b7
--- /dev/null
+++ b/Master/bin/universal-darwin/texfot
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texfot/texfot.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texhash b/Master/bin/universal-darwin/texhash
new file mode 120000
index 00000000000..fe296c273bb
--- /dev/null
+++ b/Master/bin/universal-darwin/texhash
@@ -0,0 +1 @@
+mktexlsr \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texindy b/Master/bin/universal-darwin/texindy
new file mode 120000
index 00000000000..4c508a6edee
--- /dev/null
+++ b/Master/bin/universal-darwin/texindy
@@ -0,0 +1 @@
+../../texmf-dist/scripts/xindy/texindy.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texlinks b/Master/bin/universal-darwin/texlinks
new file mode 120000
index 00000000000..61bc8aa21da
--- /dev/null
+++ b/Master/bin/universal-darwin/texlinks
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive-extra/texlinks.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texliveonfly b/Master/bin/universal-darwin/texliveonfly
new file mode 120000
index 00000000000..f8d287e2c96
--- /dev/null
+++ b/Master/bin/universal-darwin/texliveonfly
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texliveonfly/texliveonfly.py \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texloganalyser b/Master/bin/universal-darwin/texloganalyser
new file mode 120000
index 00000000000..a0dd3486cd7
--- /dev/null
+++ b/Master/bin/universal-darwin/texloganalyser
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texloganalyser/texloganalyser \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texlua b/Master/bin/universal-darwin/texlua
new file mode 120000
index 00000000000..8d727021583
--- /dev/null
+++ b/Master/bin/universal-darwin/texlua
@@ -0,0 +1 @@
+luatex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texluac b/Master/bin/universal-darwin/texluac
new file mode 120000
index 00000000000..8d727021583
--- /dev/null
+++ b/Master/bin/universal-darwin/texluac
@@ -0,0 +1 @@
+luatex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texluajit b/Master/bin/universal-darwin/texluajit
new file mode 120000
index 00000000000..bddee6e38c5
--- /dev/null
+++ b/Master/bin/universal-darwin/texluajit
@@ -0,0 +1 @@
+luajittex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texluajitc b/Master/bin/universal-darwin/texluajitc
new file mode 120000
index 00000000000..bddee6e38c5
--- /dev/null
+++ b/Master/bin/universal-darwin/texluajitc
@@ -0,0 +1 @@
+luajittex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texmfstart b/Master/bin/universal-darwin/texmfstart
new file mode 120000
index 00000000000..ab85b2eb3d4
--- /dev/null
+++ b/Master/bin/universal-darwin/texmfstart
@@ -0,0 +1 @@
+../../texmf-dist/scripts/context/stubs/unix/texmfstart \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texosquery b/Master/bin/universal-darwin/texosquery
new file mode 120000
index 00000000000..2946bce9d51
--- /dev/null
+++ b/Master/bin/universal-darwin/texosquery
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texosquery/texosquery.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texosquery-jre5 b/Master/bin/universal-darwin/texosquery-jre5
new file mode 120000
index 00000000000..5bc0a41e3a3
--- /dev/null
+++ b/Master/bin/universal-darwin/texosquery-jre5
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texosquery/texosquery-jre5.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texosquery-jre8 b/Master/bin/universal-darwin/texosquery-jre8
new file mode 120000
index 00000000000..96251bb6b92
--- /dev/null
+++ b/Master/bin/universal-darwin/texosquery-jre8
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texosquery/texosquery-jre8.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texplate b/Master/bin/universal-darwin/texplate
new file mode 120000
index 00000000000..74cffe9f69c
--- /dev/null
+++ b/Master/bin/universal-darwin/texplate
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texplate/texplate.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/texsis b/Master/bin/universal-darwin/texsis
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/texsis
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/tftopl b/Master/bin/universal-darwin/tftopl
new file mode 100755
index 00000000000..1b4e616d72a
--- /dev/null
+++ b/Master/bin/universal-darwin/tftopl
Binary files differ
diff --git a/Master/bin/universal-darwin/thumbpdf b/Master/bin/universal-darwin/thumbpdf
new file mode 120000
index 00000000000..98a72428616
--- /dev/null
+++ b/Master/bin/universal-darwin/thumbpdf
@@ -0,0 +1 @@
+../../texmf-dist/scripts/thumbpdf/thumbpdf.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/tie b/Master/bin/universal-darwin/tie
new file mode 100755
index 00000000000..89938fc0ba9
--- /dev/null
+++ b/Master/bin/universal-darwin/tie
Binary files differ
diff --git a/Master/bin/universal-darwin/tikztosvg b/Master/bin/universal-darwin/tikztosvg
new file mode 120000
index 00000000000..b0366c56ac9
--- /dev/null
+++ b/Master/bin/universal-darwin/tikztosvg
@@ -0,0 +1 @@
+../../texmf-dist/scripts/tikztosvg/tikztosvg \ No newline at end of file
diff --git a/Master/bin/universal-darwin/tlcockpit b/Master/bin/universal-darwin/tlcockpit
new file mode 120000
index 00000000000..2e45105f84c
--- /dev/null
+++ b/Master/bin/universal-darwin/tlcockpit
@@ -0,0 +1 @@
+../../texmf-dist/scripts/tlcockpit/tlcockpit.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/tlmgr b/Master/bin/universal-darwin/tlmgr
new file mode 120000
index 00000000000..c01dc50d0b2
--- /dev/null
+++ b/Master/bin/universal-darwin/tlmgr
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive/tlmgr.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/tlshell b/Master/bin/universal-darwin/tlshell
new file mode 120000
index 00000000000..d29e4e0e6f3
--- /dev/null
+++ b/Master/bin/universal-darwin/tlshell
@@ -0,0 +1 @@
+../../texmf-dist/scripts/tlshell/tlshell.tcl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/tpic2pdftex b/Master/bin/universal-darwin/tpic2pdftex
new file mode 100755
index 00000000000..cd67803b979
--- /dev/null
+++ b/Master/bin/universal-darwin/tpic2pdftex
@@ -0,0 +1,458 @@
+#!/bin/sh -
+#
+# $Id: tpic2pdftex 29534 2013-03-27 23:56:34Z karl $
+#
+# Experimental awk-script for conversion of tpic \specials as produced
+# by (groff-)pic into pdfTeX \pdfliteral sections for further processing
+# by pdftex.
+#
+# Usage:
+# $ pic -t somefile.pic | tpic2pdftex > somefile.tex
+#
+# Process somefile.tex by pdftex/pdflatex.
+#
+# tpic \special desciption see e. g.:
+# Goossens, Rahtz, Mittelbach: The LaTeX Graphics Companion,
+# Addison-Wesley, 1997, pp. 464.
+#
+# Bugs:
+# Spline curve shapes not fully authentic (unknown algorithm).
+# Bounding box does not care for line thickness (groff pic feature).
+# Splines might be outside bounding box.
+#
+# Copyright (C) 2002--2013 by Hartmut Henkel
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or (at
+# your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+# See the GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+#
+# The author may be contacted via the e-mail address
+#
+# hartmut_henkel@gmx.de
+#
+# NEWS:
+# 11 Jun. 2011 - sh construct portability
+# (patch from Nelson Beebe)
+# 24 Dec. 2009 - use gawk for default awk only if it exists
+# (patch by Karl Berry).
+# 14 Jan. 2007 - make it executable shell script, calling awk
+# 16 Dec. 2004 - Replaced // {print} by {print} (some AWKs did choke)
+# 09 Apr. 2004 - Locale check: Decimal point in float numbers?
+# 30 Oct. 2003 - Replaced print statements by printf to avoid
+# underflow numbers like 1e-14 in \pdfliterals. Remove trailing
+# zeroes of floating point numbers.
+# 02 May 2003 - Lines starting with \ allow TeX insertions,
+# e. g. of pdfTeX \pdfliteral{}
+# 29 Apr. 2003 - Changed for pic of groff 1.19
+# 16 Mar. 2003 - Bug corrected: Dashed lines shorter than minimum
+# dash-pause length now drawn solid.
+# 11 Nov. 2002 - Spline drawing improved: First half of first and last
+# half of last spline segments are drawn by straight lines.
+# 28 Nov. 2002 - Arc and circle drawing cleaned up. Full circle is now
+# drawn by 4 Bezier curves, as is common use. Arcs split evenly into
+# Bezier curves, to minimize max. error.
+# 02 Dec. 2002 - Experimental pic (groff > 1.18.1) with improved
+# vertical picture positioning supported.
+# 04 Dec. 2002 - Experiment with modified pic (\vtop -> \vbox),
+# Formula for Bezier constant c reduced.
+#
+########################################################################
+
+# In case someone pedantic insists on using grep -E.
+: ${EGREP=egrep}}
+
+# Systems which define $COMSPEC or $ComSpec use semicolons to separate
+# directories in TEXINPUTS -- except for Cygwin et al., where COMSPEC
+# might be inherited, but : is used.
+
+if test -n "$COMSPEC$ComSpec" \
+ && uname | $EGREP -iv 'cygwin|mingw|djgpp' >/dev/null; then
+ path_sep=";"
+else
+ path_sep=":"
+fi
+
+# findprog PROG
+# -------------
+# Return true if PROG is somewhere in PATH, else false.
+
+findprog ()
+{
+ local saveIFS="$IFS"
+ IFS=$path_sep # break path components at the path separator
+ for dir in $PATH; do
+ IFS=$saveIFS
+ # The basic test for an executable is `test -f $f && test -x $f'.
+ # (`test -x' is not enough, because it can also be true for directories.)
+ # We have to try this both for $1 and $1.exe.
+ #
+ # Note: On Cygwin and DJGPP, `test -x' also looks for .exe. On Cygwin,
+ # also `test -f' has this enhancement, bot not on DJGPP. (Both are
+ # design decisions, so there is little chance to make them consistent.)
+ # Thusly, it seems to be difficult to make use of these enhancements.
+ #
+ if { test -f "$dir/$1" && test -x "$dir/$1"; } ||
+ { test -f "$dir/$1.exe" && test -x "$dir/$1.exe"; }; then
+ return 0
+ fi
+ done
+ return 1
+}
+
+if test -z "$AWK"; then # if set by user, leave it.
+ if findprog gawk; then
+ AWK=gawk
+ else
+ AWK=awk
+ fi
+fi
+
+unset LANG; unset LANGUAGE
+LC_ALL=C; export LC_ALL
+
+AWKPROG='
+# begin of awk input file
+
+function qprintf(a) {
+ gsub(/0* /," ", a); # trailing zeroes in %f
+ gsub(/\. /," ", a); # orphaned decimal dots
+ gsub(/0*]/,"]", a); # trailing zeroes in brackets
+ gsub(/0X/,"0", a); # guard integer zeroes
+ gsub(/-0 /,"0 ", a); # correct -0 to 0
+ print a;
+}
+
+function startpdfliteral() {
+ if (pdfliteral == 0) {
+ print "\\pdfliteral{";
+ printf("q [] 0 d %d J %d j\n", linecap, linejoin); # no qprintf!
+ qprintf(sprintf("%f w", linethickness * wscale));
+ }
+ pdfliteral = 1;
+}
+
+function stoppdfliteral() {
+ if (pdfliteral == 1) {
+ print "Q";
+ print "}%";
+ }
+ pdfliteral = 0;
+}
+
+########################################################################
+
+BEGIN{
+ wscale = 72.0 / 1000;
+ tpicmode = 0;
+ pdfliteral = 0;
+ pointbuf = 0;
+ filled = 0;
+ fillval = 0;
+ linecap = 1;
+ linejoin = 1;
+ defaultlinethickness = 8;
+ drawarc = 0;
+ pi = atan2(0, -1);
+ if (match(sprintf("%f", 0.5), /\./) == 0) {
+ print "ERROR: Floating point numbers miss decimal point. Do"
+ print " LC_ALL=\"C\"; export LC_ALL; unset LANGUAGE"
+ print "before calling awk."
+ print "ERROR: Floating point numbers miss decimal point. Do" > "/dev/stderr"
+ print " LC_ALL=\"C\"; export LC_ALL; unset LANGUAGE" > "/dev/stderr"
+ print "before calling awk." > "/dev/stderr"
+ exit 1;
+ }
+}
+
+########################################################################
+
+# the following expression triggers tpic processing for pic <= 1.18.1
+
+/^\\setbox\\graph=\\vtop{/ {
+ pdfliteral = 0;
+ tpicmode = 1;
+ linethickness = defaultlinethickness;
+}
+
+# the following expression triggers tpic processing for pic = 1.19
+
+/^\\expandafter\\setbox\\csname graph\\endcsname/ {
+ pdfliteral = 0;
+ tpicmode = 1;
+ linethickness = defaultlinethickness;
+}
+
+# TeX parts end \pdfliteral, and also TeX parts embedded in .PS ... .PE
+# section end \pdfliteral
+
+/^ *\\graphtemp|^ *\\rlap|^ *\\advance|^\\|^ *\\hbox/ {
+ if(tpicmode == 1)
+ stoppdfliteral();
+}
+
+/^}%/ {
+ if(tpicmode == 1)
+ tpicmode = 0;
+}
+
+########################################################################
+
+# all specials handling
+
+/^ *\\special/ {
+ if(tpicmode == 1)
+ startpdfliteral();
+}
+
+# <pn> set pen size
+
+/^ *\\special{pn/ {
+ gsub(/[{}]/, " ");
+ linethickness = $3 + 0;
+ qprintf(sprintf("%f w", linethickness * wscale));
+ next;
+}
+
+# <pa> add point to path
+
+/^ *\\special{pa/ {
+ gsub(/[{}]/, " ");
+ x[pointbuf] = $3 + 0;
+ y[pointbuf] = $4 + 0;
+ pointbuf++;
+ next;
+}
+
+# <fp> print path as straight lines
+
+/^ *\\special{fp/ {
+ if (filled == 1)
+ qprintf(sprintf("q %f g", 1 - fillval));
+ qprintf(sprintf("%f %f m", x[0] * wscale, -y[0] * wscale));
+ for (i = 1; i < pointbuf; i++)
+ qprintf(sprintf("%f %f l", x[i] * wscale, -y[i] * wscale));
+ if (filled == 1)
+ print "B Q";
+ else
+ print "S";
+ pointbuf = 0;
+ filled = 0;
+ next;
+}
+
+# <da> print path as straight dashed lines
+
+/^ *\\special{da/ {
+ gsub(/[{}]/, " ");
+ don = ($3 + 0) * 1000;
+ if (filled == 1) {
+ qprintf(sprintf("q %f g", 1 - fillval));
+ qprintf(sprintf("%f %f m", x[0] * wscale, -y[0] * wscale));
+ for (i = 1; i < pointbuf; i++)
+ qprintf(sprintf("%f %f l", x[i] * wscale, -y[i] * wscale));
+ print "f Q";
+ }
+ for (i = 1; i < pointbuf; i++) {
+ dx = x[i] - x[i - 1];
+ dy = y[i] - y[i - 1];
+ len = sqrt(dx * dx + dy * dy);
+ non = int(0.5 * len / don + 0.75);
+ noff = non - 1;
+ lon = don * non;
+ loff = len - lon;
+ if(noff > 0) {
+ doff = loff / noff;
+ qprintf(sprintf("q [%f %f] 0X d", don * wscale, doff * wscale));
+ } else {
+ print "q [] 0 d";
+ }
+ qprintf(sprintf("%f %f m", x[i - 1] * wscale, -y[i - 1] * wscale));
+ qprintf(sprintf("%f %f l", x[i] * wscale, -y[i] * wscale));
+ print "S Q";
+ }
+ pointbuf = 0;
+ filled = 0;
+ next;
+}
+
+# <dt> print path as straight dotted lines
+
+/^ *\\special{dt/ {
+ gsub(/[{}]/, " ");
+ dt = ($3 + 0) * 1000;
+ if (filled == 1) {
+ qprintf(sprintf("q %f g", 1 - fillval));
+ qprintf(sprintf("%f %f m", x[0] * wscale, -y[0] * wscale));
+ for (i = 1; i < pointbuf; i++)
+ qprintf(sprintf("%f %f l", x[i] * wscale, -y[i] * wscale));
+ print "f Q";
+ }
+ for (i = 1; i < pointbuf; i++) {
+ dx = x[i] - x[i - 1];
+ dy = y[i] - y[i - 1];
+ len = sqrt(dx * dx + dy * dy);
+ dl = int (len / dt + 0.5);
+ if (!dl)
+ dtl = len;
+ else
+ dtl = len / dl;
+ qprintf(sprintf("q [0X %f] 0X d", dtl * wscale));
+ qprintf(sprintf("%f %f m", x[i - 1] * wscale, -y[i - 1] * wscale));
+ qprintf(sprintf("%f %f l", x[i] * wscale, -y[i] * wscale));
+ print "S Q";
+ }
+ pointbuf = 0;
+ filled = 0;
+ next;
+}
+
+# <ip> like <fp>, but path actually not drawn
+
+/^ *\\special{ip/ {
+ if (filled == 1)
+ qprintf(sprintf("q %f g", 1 - fillval));
+ qprintf(sprintf("%f %f m", x[0] * wscale, -y[0] * wscale));
+ for (i = 1; i < pointbuf; i++)
+ qprintf(sprintf("%f %f l", x[i] * wscale, -y[i] * wscale));
+ if (filled == 1)
+ print "f Q";
+ else
+ print "f";
+ pointbuf = 0;
+ filled = 0;
+ next;
+}
+
+# <sp> like <fp>, but path printed as splines
+
+/^ *\\special{sp/ {
+ gsub(/[{}]/, " ");
+ don = ($3 + 0) * 1000;
+ a = 0.68; # fudge, visually optimized
+ x[pointbuf] = x[pointbuf - 1];
+ y[pointbuf] = y[pointbuf - 1];
+
+ if (don > 0)
+ qprintf(sprintf("q [%f] 0X d", don * wscale));
+ if (don < 0)
+ qprintf(sprintf("q [0X %f] 0X d", -don * wscale));
+
+ qprintf(sprintf("%f %f m", x[0] * wscale, -y[0] * wscale));
+
+ if(pointbuf < 3)
+ qprintf(sprintf("%f %f l", x[pointbuf - 1] * wscale, -y[pointbuf - 1] * wscale));
+ else {
+ qprintf(sprintf("%f %f l", 0.5 * (x[0] + x[1]) * wscale, \
+ -0.5 * (y[0] + y[1]) * wscale)); # start straight, see cstr116.ps
+ for (i = 1; i < pointbuf - 1; i++)
+ qprintf(sprintf("%f %f %f %f %f %f c", \
+ (a * x[i] + (1 - a) * 0.5 * (x[i] + x[i - 1])) * wscale, \
+ -(a * y[i] + (1 - a) * 0.5 * (y[i] + y[i - 1])) * wscale, \
+ (a * x[i] + (1 - a) * 0.5 * (x[i] + x[i + 1])) * wscale, \
+ -(a * y[i] + (1 - a) * 0.5 * (y[i] + y[i + 1])) * wscale, \
+ 0.5 * (x[i] + x[i + 1]) * wscale, -0.5 * (y[i] + y[i + 1]) * wscale));
+ qprintf(sprintf("%f %f l", x[pointbuf - 1] * wscale, -y[pointbuf - 1] * wscale));
+ }
+ if (filled == 1) {
+ qprintf(sprintf("q %f g", 1 - fillval));
+ print "B Q";
+ }
+ else
+ print "S";
+ if (don != 0)
+ print "Q";
+ pointbuf = 0;
+ filled = 0;
+ next;
+}
+
+# <sh> prepare shading of object interior
+
+/^ *\\special{sh/ {
+ gsub(/[{}]/, " ");
+ fillval = $3 + 0;
+ filled = 1;
+ next;
+}
+
+# <ar> draw arc
+# <ia> like <ar>, but arc actually not drawn
+
+/^ *\\special{ar/ {
+ drawarc = 1;
+}
+
+/^ *\\special{ar|^ *\\special{ia/ {
+ gsub(/[{}]/, " ");
+ xc = $3 + 0;
+ yc = $4 + 0;
+ rx = $5 + 0;
+ ry = $6 + 0;
+ s = $7 + 0;
+ e = $8 + 0;
+ if (e - s > 2 * pi) e = s + 2 * pi;
+ if (s - e > 2 * pi) e = s - 2 * pi;
+ curvespercircle = 4; # max. number Bezier curves per circle
+ phi_max = 1.001 * 2 * pi / curvespercircle;
+ if (e > s)
+ imax = int ((e - s) / phi_max) + 1;
+ else
+ imax = int ((s - e) / phi_max) + 1;
+ phi = (e - s) / imax;
+
+ # parameter for Bezier control vectors, c(90 deg.) = 0.55228...:
+ c = 4 * (1 - cos(0.5 * phi)) / (3 * sin(0.5 * phi));
+
+ x0 = rx * cos(s) + xc;
+ y0 = ry * sin(s) + yc;
+ qprintf(sprintf("%f %f m", x0 * wscale, -y0 * wscale));
+ for (i = 0; i < imax; i++) {
+ x1 = x0 - rx * c * sin(s + i * phi);
+ y1 = y0 + ry * c * cos(s + i * phi);
+ x3 = rx * cos(s + (i + 1) * phi) + xc;
+ y3 = ry * sin(s + (i + 1) * phi) + yc;
+ x2 = x3 + rx * c * sin(s + (i + 1) * phi);
+ y2 = y3 - ry * c * cos(s + (i + 1) * phi);
+ qprintf(sprintf("%f %f %f %f %f %f c", x1 * wscale, -y1 * wscale, \
+ x2 * wscale, -y2 * wscale, x3 * wscale, -y3 * wscale));
+ x0 = x3;
+ y0 = y3;
+ }
+ if(drawarc == 1) {
+ if (filled == 1) {
+ qprintf(sprintf("h q %f g", 1 - fillval));
+ print "B Q";
+ }
+ else
+ print "S";
+ } else {
+ if (filled == 1) {
+ qprintf(sprintf("h q %f g", 1 - fillval));
+ print "f Q";
+ }
+ else
+ print "f";
+ }
+ filled = 0;
+ drawarc = 0;
+ next;
+}
+
+########################################################################
+
+{print}
+
+########################################################################
+'
+# end of awk input file
+
+$AWK "$AWKPROG" "$@"
diff --git a/Master/bin/universal-darwin/ttf2afm b/Master/bin/universal-darwin/ttf2afm
new file mode 100755
index 00000000000..77603b2d7f6
--- /dev/null
+++ b/Master/bin/universal-darwin/ttf2afm
Binary files differ
diff --git a/Master/bin/universal-darwin/ttf2kotexfont b/Master/bin/universal-darwin/ttf2kotexfont
new file mode 120000
index 00000000000..f71c81380f2
--- /dev/null
+++ b/Master/bin/universal-darwin/ttf2kotexfont
@@ -0,0 +1 @@
+../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ttf2pk b/Master/bin/universal-darwin/ttf2pk
new file mode 100755
index 00000000000..d73b08ceddc
--- /dev/null
+++ b/Master/bin/universal-darwin/ttf2pk
Binary files differ
diff --git a/Master/bin/universal-darwin/ttf2tfm b/Master/bin/universal-darwin/ttf2tfm
new file mode 100755
index 00000000000..fd73c0d0499
--- /dev/null
+++ b/Master/bin/universal-darwin/ttf2tfm
Binary files differ
diff --git a/Master/bin/universal-darwin/ttfdump b/Master/bin/universal-darwin/ttfdump
new file mode 100755
index 00000000000..fd4fe96c976
--- /dev/null
+++ b/Master/bin/universal-darwin/ttfdump
Binary files differ
diff --git a/Master/bin/universal-darwin/ttftotype42 b/Master/bin/universal-darwin/ttftotype42
new file mode 100755
index 00000000000..9b64f30ff30
--- /dev/null
+++ b/Master/bin/universal-darwin/ttftotype42
Binary files differ
diff --git a/Master/bin/universal-darwin/typeoutfileinfo b/Master/bin/universal-darwin/typeoutfileinfo
new file mode 120000
index 00000000000..f89819e24c8
--- /dev/null
+++ b/Master/bin/universal-darwin/typeoutfileinfo
@@ -0,0 +1 @@
+../../texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/ulqda b/Master/bin/universal-darwin/ulqda
new file mode 120000
index 00000000000..8ca9386b37d
--- /dev/null
+++ b/Master/bin/universal-darwin/ulqda
@@ -0,0 +1 @@
+../../texmf-dist/scripts/ulqda/ulqda.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/upbibtex b/Master/bin/universal-darwin/upbibtex
new file mode 100755
index 00000000000..86bc3b29ac4
--- /dev/null
+++ b/Master/bin/universal-darwin/upbibtex
Binary files differ
diff --git a/Master/bin/universal-darwin/updmap b/Master/bin/universal-darwin/updmap
new file mode 120000
index 00000000000..357248b26a9
--- /dev/null
+++ b/Master/bin/universal-darwin/updmap
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive/updmap.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/updmap-sys b/Master/bin/universal-darwin/updmap-sys
new file mode 120000
index 00000000000..b3ddd79296f
--- /dev/null
+++ b/Master/bin/universal-darwin/updmap-sys
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive/updmap-sys.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/updmap-user b/Master/bin/universal-darwin/updmap-user
new file mode 120000
index 00000000000..af9cb598e30
--- /dev/null
+++ b/Master/bin/universal-darwin/updmap-user
@@ -0,0 +1 @@
+../../texmf-dist/scripts/texlive/updmap-user.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/updvitomp b/Master/bin/universal-darwin/updvitomp
new file mode 120000
index 00000000000..a6079a603b8
--- /dev/null
+++ b/Master/bin/universal-darwin/updvitomp
@@ -0,0 +1 @@
+upmpost \ No newline at end of file
diff --git a/Master/bin/universal-darwin/updvitype b/Master/bin/universal-darwin/updvitype
new file mode 100755
index 00000000000..5284c6f5005
--- /dev/null
+++ b/Master/bin/universal-darwin/updvitype
Binary files differ
diff --git a/Master/bin/universal-darwin/uplatex b/Master/bin/universal-darwin/uplatex
new file mode 120000
index 00000000000..7d58dd848c9
--- /dev/null
+++ b/Master/bin/universal-darwin/uplatex
@@ -0,0 +1 @@
+euptex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/uplatex-dev b/Master/bin/universal-darwin/uplatex-dev
new file mode 120000
index 00000000000..7d58dd848c9
--- /dev/null
+++ b/Master/bin/universal-darwin/uplatex-dev
@@ -0,0 +1 @@
+euptex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/upmendex b/Master/bin/universal-darwin/upmendex
new file mode 100755
index 00000000000..67a9b634d64
--- /dev/null
+++ b/Master/bin/universal-darwin/upmendex
Binary files differ
diff --git a/Master/bin/universal-darwin/upmpost b/Master/bin/universal-darwin/upmpost
new file mode 100755
index 00000000000..a25ca79feb7
--- /dev/null
+++ b/Master/bin/universal-darwin/upmpost
Binary files differ
diff --git a/Master/bin/universal-darwin/uppltotf b/Master/bin/universal-darwin/uppltotf
new file mode 100755
index 00000000000..8258a88bcaa
--- /dev/null
+++ b/Master/bin/universal-darwin/uppltotf
Binary files differ
diff --git a/Master/bin/universal-darwin/uptex b/Master/bin/universal-darwin/uptex
new file mode 100755
index 00000000000..0105bda3646
--- /dev/null
+++ b/Master/bin/universal-darwin/uptex
Binary files differ
diff --git a/Master/bin/universal-darwin/uptftopl b/Master/bin/universal-darwin/uptftopl
new file mode 100755
index 00000000000..003f9218149
--- /dev/null
+++ b/Master/bin/universal-darwin/uptftopl
Binary files differ
diff --git a/Master/bin/universal-darwin/urlbst b/Master/bin/universal-darwin/urlbst
new file mode 120000
index 00000000000..a3603910131
--- /dev/null
+++ b/Master/bin/universal-darwin/urlbst
@@ -0,0 +1 @@
+../../texmf-dist/scripts/urlbst/urlbst \ No newline at end of file
diff --git a/Master/bin/universal-darwin/utf8mex b/Master/bin/universal-darwin/utf8mex
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/utf8mex
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/vftovp b/Master/bin/universal-darwin/vftovp
new file mode 100755
index 00000000000..30b6da11e0a
--- /dev/null
+++ b/Master/bin/universal-darwin/vftovp
Binary files differ
diff --git a/Master/bin/universal-darwin/vlna b/Master/bin/universal-darwin/vlna
new file mode 100755
index 00000000000..0200fa2a5fe
--- /dev/null
+++ b/Master/bin/universal-darwin/vlna
Binary files differ
diff --git a/Master/bin/universal-darwin/vpe b/Master/bin/universal-darwin/vpe
new file mode 120000
index 00000000000..ed1727b6ff8
--- /dev/null
+++ b/Master/bin/universal-darwin/vpe
@@ -0,0 +1 @@
+../../texmf-dist/scripts/vpe/vpe.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/vpl2ovp b/Master/bin/universal-darwin/vpl2ovp
new file mode 120000
index 00000000000..4588c86090a
--- /dev/null
+++ b/Master/bin/universal-darwin/vpl2ovp
@@ -0,0 +1 @@
+../../texmf-dist/scripts/accfonts/vpl2ovp \ No newline at end of file
diff --git a/Master/bin/universal-darwin/vpl2vpl b/Master/bin/universal-darwin/vpl2vpl
new file mode 120000
index 00000000000..e7a12e7dad4
--- /dev/null
+++ b/Master/bin/universal-darwin/vpl2vpl
@@ -0,0 +1 @@
+../../texmf-dist/scripts/accfonts/vpl2vpl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/vptovf b/Master/bin/universal-darwin/vptovf
new file mode 100755
index 00000000000..0b939600ecc
--- /dev/null
+++ b/Master/bin/universal-darwin/vptovf
Binary files differ
diff --git a/Master/bin/universal-darwin/weave b/Master/bin/universal-darwin/weave
new file mode 100755
index 00000000000..14e38bb4dc3
--- /dev/null
+++ b/Master/bin/universal-darwin/weave
Binary files differ
diff --git a/Master/bin/universal-darwin/webquiz b/Master/bin/universal-darwin/webquiz
new file mode 120000
index 00000000000..cae5bf6923c
--- /dev/null
+++ b/Master/bin/universal-darwin/webquiz
@@ -0,0 +1 @@
+../../texmf-dist/scripts/webquiz/webquiz.py \ No newline at end of file
diff --git a/Master/bin/universal-darwin/wofm2opl b/Master/bin/universal-darwin/wofm2opl
new file mode 100755
index 00000000000..07405e2065e
--- /dev/null
+++ b/Master/bin/universal-darwin/wofm2opl
Binary files differ
diff --git a/Master/bin/universal-darwin/wopl2ofm b/Master/bin/universal-darwin/wopl2ofm
new file mode 100755
index 00000000000..33120469de2
--- /dev/null
+++ b/Master/bin/universal-darwin/wopl2ofm
Binary files differ
diff --git a/Master/bin/universal-darwin/wordcount b/Master/bin/universal-darwin/wordcount
new file mode 120000
index 00000000000..6df28960e99
--- /dev/null
+++ b/Master/bin/universal-darwin/wordcount
@@ -0,0 +1 @@
+../../texmf-dist/scripts/wordcount/wordcount.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/wovf2ovp b/Master/bin/universal-darwin/wovf2ovp
new file mode 100755
index 00000000000..f9b9b8d7330
--- /dev/null
+++ b/Master/bin/universal-darwin/wovf2ovp
Binary files differ
diff --git a/Master/bin/universal-darwin/wovp2ovf b/Master/bin/universal-darwin/wovp2ovf
new file mode 100755
index 00000000000..1929cd1b536
--- /dev/null
+++ b/Master/bin/universal-darwin/wovp2ovf
Binary files differ
diff --git a/Master/bin/universal-darwin/xasy b/Master/bin/universal-darwin/xasy
new file mode 120000
index 00000000000..85a08a8012a
--- /dev/null
+++ b/Master/bin/universal-darwin/xasy
@@ -0,0 +1 @@
+../../texmf-dist/asymptote/GUI/xasy.py \ No newline at end of file
diff --git a/Master/bin/universal-darwin/xdvi b/Master/bin/universal-darwin/xdvi
new file mode 100755
index 00000000000..29632097df1
--- /dev/null
+++ b/Master/bin/universal-darwin/xdvi
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# This is the xdvi wrapper script for teTeX, version 0.2.
+# Copyright Thomas Esser, 1998. Permission to distribute under the terms
+# of the GNU general public license version 2 or later.
+
+# This script sets some environment variables to make sure that xdvi's
+# resource file in $XDVIINPUTS/xdvi is read by xdvi.bin.
+
+test -f /bin/sh5 && test -z "$RUNNING_SH5" \
+ && test x"`(uname -s) 2>&1`" = xULTRIX \
+ && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
+RUNNING_SH5=
+
+test -f /bin/bsh && test -z "$RUNNING_BSH" \
+ && test x"`(uname -s) 2>&1`" = xAIX \
+ && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
+RUNNING_BSH=
+
+# -help and -version only used to work if they were the only options,
+# so the "-name xdvi" parameter wasn't used in that case. With current
+# xdvik, it should work in any case, but we keep this logic for compatibility
+# with older xdvik and plain xdvi versions.
+have_basename=`basename foo/bar 2>&1 | grep -i 'not found'`
+if [ "$have_basename"xxx = "xxx" ]; then
+ BASE_NAME=`basename $0`
+else
+ BASE_NAME=`echo $0 | sed 's!.*/!!'`
+fi
+
+case "$#:$1" in
+ 1:-help|1:-version)
+ NAMEOPT=;;
+ *)
+ NAMEOPT="-name $BASE_NAME";;
+esac
+
+xdviappfile=`kpsewhich -progname=xdvi --format='other text files' XDvi`
+if test -n "$xdviappfile"; then
+ xdviappdir=`dirname "$xdviappfile"`
+ xdviapppath="${xdviappdir}/%l_%t/%N:${xdviappdir}/%N"
+
+ # For R3, we have to set XAPPLRESDIR.
+ ### SU: removed, xdvik won't work with R3 anyway, and XAPPLRESDIR is
+ ### for user customizations in current X
+ ### XAPPLRESDIR="$xdviappdir"; export XAPPLRESDIR
+
+ # For R4 or later, we have to set XFILESEARCHPATH, since XAPPLRESDIR might
+ # be ignored (if XUSERFILESEARCHPATH is set)
+ XFILESEARCHPATH="$xdviapppath:${XFILESEARCHPATH-%D}"; export XFILESEARCHPATH
+fi
+
+exec xdvi-xaw $NAMEOPT ${1+"$@"}
diff --git a/Master/bin/universal-darwin/xdvi-xaw b/Master/bin/universal-darwin/xdvi-xaw
new file mode 100755
index 00000000000..40f68a6e297
--- /dev/null
+++ b/Master/bin/universal-darwin/xdvi-xaw
Binary files differ
diff --git a/Master/bin/universal-darwin/xdvipdfmx b/Master/bin/universal-darwin/xdvipdfmx
new file mode 100755
index 00000000000..32e29fa91e7
--- /dev/null
+++ b/Master/bin/universal-darwin/xdvipdfmx
Binary files differ
diff --git a/Master/bin/universal-darwin/xelatex b/Master/bin/universal-darwin/xelatex
new file mode 120000
index 00000000000..ef9fe406fd6
--- /dev/null
+++ b/Master/bin/universal-darwin/xelatex
@@ -0,0 +1 @@
+xetex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/xelatex-dev b/Master/bin/universal-darwin/xelatex-dev
new file mode 120000
index 00000000000..ef9fe406fd6
--- /dev/null
+++ b/Master/bin/universal-darwin/xelatex-dev
@@ -0,0 +1 @@
+xetex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/xetex b/Master/bin/universal-darwin/xetex
new file mode 100755
index 00000000000..b3b6495cef4
--- /dev/null
+++ b/Master/bin/universal-darwin/xetex
Binary files differ
diff --git a/Master/bin/universal-darwin/xhlatex b/Master/bin/universal-darwin/xhlatex
new file mode 120000
index 00000000000..d10ceaa43c8
--- /dev/null
+++ b/Master/bin/universal-darwin/xhlatex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/tex4ht/xhlatex.sh \ No newline at end of file
diff --git a/Master/bin/universal-darwin/xindex b/Master/bin/universal-darwin/xindex
new file mode 120000
index 00000000000..5a0fe8f39f6
--- /dev/null
+++ b/Master/bin/universal-darwin/xindex
@@ -0,0 +1 @@
+../../texmf-dist/scripts/xindex/xindex.lua \ No newline at end of file
diff --git a/Master/bin/universal-darwin/xindy b/Master/bin/universal-darwin/xindy
new file mode 120000
index 00000000000..b2d4e60ed27
--- /dev/null
+++ b/Master/bin/universal-darwin/xindy
@@ -0,0 +1 @@
+../../texmf-dist/scripts/xindy/xindy.pl \ No newline at end of file
diff --git a/Master/bin/universal-darwin/xindy.run b/Master/bin/universal-darwin/xindy.run
new file mode 100755
index 00000000000..f4f8dcb60c4
--- /dev/null
+++ b/Master/bin/universal-darwin/xindy.run
Binary files differ
diff --git a/Master/bin/universal-darwin/xml2pmx b/Master/bin/universal-darwin/xml2pmx
new file mode 100755
index 00000000000..39c7b290b54
--- /dev/null
+++ b/Master/bin/universal-darwin/xml2pmx
Binary files differ
diff --git a/Master/bin/universal-darwin/xmltex b/Master/bin/universal-darwin/xmltex
new file mode 120000
index 00000000000..f68cc91498e
--- /dev/null
+++ b/Master/bin/universal-darwin/xmltex
@@ -0,0 +1 @@
+pdftex \ No newline at end of file
diff --git a/Master/bin/universal-darwin/yplan b/Master/bin/universal-darwin/yplan
new file mode 120000
index 00000000000..32f7190af3c
--- /dev/null
+++ b/Master/bin/universal-darwin/yplan
@@ -0,0 +1 @@
+../../texmf-dist/scripts/yplan/yplan \ No newline at end of file