Commit | Line | Data |
---|---|---|
d415b125 | 1 | |
e85171f5 | 2 | TL_VERSION=2017 |
d415b125 | 3 | TL_ROOT=$PREFIX/opt/texlive |
4 | ||
5 | export TMPDIR=$PREFIX/tmp/ | |
6 | mkdir -p $TMPDIR/termux-tl-installer | |
7 | cd $TMPDIR/termux-tl-installer | |
8 | ||
e85171f5 | 9 | wget ftp://ftp.tug.org/texlive/historic/$TL_VERSION/install-tl-unx.tar.gz -O install-tl-unx.tar.gz |
d415b125 | 10 | tar xzfv install-tl-unx.tar.gz > flist |
11 | ||
12 | cd $(head -1 flist) | |
13 | ||
14 | #patch install-tl | |
e85171f5 | 15 | sed -E -i "s@\`/bin/sh@\`$PREFIX/bin/sh@g" tlpkg/TeXLive/TLUtils.pm |
d8a7fd1e | 16 | |
d415b125 | 17 | cat > texlive_inst.profile << XXHEREXX |
e85171f5 HG |
18 | selected_scheme scheme-basic |
19 | TEXDIR $TL_ROOT/$TL_VERSION | |
20 | TEXMFCONFIG ~/.texlive$TL_VERSION/texmf-config | |
d415b125 | 21 | TEXMFHOME ~/texmf |
e85171f5 HG |
22 | TEXMFLOCAL $TL_ROOT/texmf-local |
23 | TEXMFSYSCONFIG $TL_ROOT/$TL_VERSION/texmf-config | |
24 | TEXMFSYSVAR $TL_ROOT/$TL_VERSION/texmf-var | |
25 | TEXMFVAR ~/.texlive$TL_VERSION/texmf-var | |
d415b125 | 26 | collection-basic 1 |
27 | collection-latex 1 | |
28 | collection-luatex 1 | |
e85171f5 HG |
29 | instopt_adjustpath 0 |
30 | instopt_adjustrepo 1 | |
31 | instopt_letter 0 | |
32 | instopt_portable 0 | |
33 | instopt_write18_restricted 1 | |
34 | tlpdbopt_autobackup 1 | |
35 | tlpdbopt_backupdir tlpkg/backups | |
36 | tlpdbopt_create_formats 1 | |
37 | tlpdbopt_desktop_integration 0 | |
38 | tlpdbopt_file_assocs 0 | |
39 | tlpdbopt_generate_updmap 0 | |
40 | tlpdbopt_install_docfiles 0 | |
41 | tlpdbopt_install_srcfiles 0 | |
42 | tlpdbopt_post_code 1 | |
43 | tlpdbopt_sys_bin $PREFIX/bin | |
44 | tlpdbopt_sys_info $PREFIX/share/info | |
45 | tlpdbopt_sys_man $PREFIX/share/man | |
46 | tlpdbopt_w32_multi_user 0 | |
d415b125 | 47 | XXHEREXX |
48 | ||
49 | #start installer with a profile and premade binaries | |
50 | perl ./install-tl --custom-bin=$TL_ROOT/${TL_VERSION}/bin/pkg --profile texlive_inst.profile | |
51 | ||
d415b125 | 52 | #fix tlpkg |
e85171f5 | 53 | sed -E -i "s@\`/bin/sh@\`$PREFIX/bin/sh@g" ${TL_ROOT}/${TL_VERSION}/tlpkg/TeXLive/TLUtils.pm |
d415b125 | 54 | |
29b48a56 HG |
55 | #fix shebangs |
56 | sed -i -E "1 s@^#\!(.*)/[sx]?bin/(.*)@#\!$PREFIX/bin/\2@" ${TL_ROOT}/${TL_VERSION}/texmf-dist/web2c/* | |
57 | sed -i -E "1 s@^#\!(.*)/[sx]?bin/(.*)@#\!$PREFIX/bin/\2@" ${TL_ROOT}/${TL_VERSION}/bin/custom/* | |
58 | ||
d415b125 | 59 | #source the environment |
60 | . $PREFIX/etc/profile.d/texlive.sh | |
61 | ||
62 | #setup links | |
63 | texlinks | |
64 | ||
29b48a56 | 65 | rm -rf $TMPDIR/termux-tl-installer |