TL_VERSION=2016 TL_ROOT=$PREFIX/opt/texlive export TMPDIR=$PREFIX/tmp/ mkdir -p $TMPDIR/termux-tl-installer cd $TMPDIR/termux-tl-installer wget -N http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz tar xzfv install-tl-unx.tar.gz > flist cd $(head -1 flist) #patch install-tl sed -E -i "s@/bin/sh@$PREFIX/bin/sh@" tlpkg/TeXLive/TLUtils.pm #This patch won't be needed after the next version of fmtutil.pl is released. sed -i "s@fmtutil-sys \$common_fmtutil_args --no-strict --all@fmtutil-sys \$common_fmtutil_args --all@" install-tl cat > texlive_inst.profile << XXHEREXX selected_scheme scheme-custom TEXDIR ${TL_ROOT}/${TL_VERSION} TEXMFCONFIG ~/.texlive${TL_VERSION}/texmf-config TEXMFHOME ~/texmf TEXMFLOCAL ${TL_ROOT}/texmf-local TEXMFSYSCONFIG ${TL_ROOT}/${TL_VERSION}/texmf-config TEXMFSYSVAR ${TL_ROOT}/${TL_VERSION}/texmf-var TEXMFVAR ~/.texlive${TL_VERSION}/texmf-var collection-basic 1 collection-latex 1 collection-luatex 1 in_place 0 option_adjustrepo 1 option_autobackup 1 option_backupdir tlpkg/backups option_desktop_integration 0 option_doc 0 option_file_assocs 0 option_fmt 1 option_letter 0 option_menu_integration 1 option_path 0 option_post_code 1 option_src 0 option_sys_bin $PREFIX/bin option_sys_info $PREFIX/local/share/info option_sys_man $PREFIX/local/share/man option_w32_multi_user 0 option_write18_restricted 1 portable 0 XXHEREXX #start installer with a profile and premade binaries perl ./install-tl --custom-bin=$TL_ROOT/${TL_VERSION}/bin/pkg --profile texlive_inst.profile mkdir -p $PREFIX/etc/profile.d/ cat > $PREFIX/etc/profile.d/texlive.sh << XXHEREXX export PATH=\$PATH:$TL_ROOT/${TL_VERSION}/bin/custom export TMPDIR=$PREFIX/tmp/ XXHEREXX #fix tlpkg sed -E -i "s@/bin/sh@$PREFIX/bin/sh@" ${TL_ROOT}/${TL_VERSION}/tlpkg/TeXLive/TLUtils.pm #source the environment . $PREFIX/etc/profile.d/texlive.sh #setup links texlinks rm -rdf $TMPDIR/termux-tl-installer