Commit | Line | Data |
---|---|---|
d415b125 | 1 | |
2 | TL_VERSION=2016 | |
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 | ||
099d4d49 | 9 | wget http://mirror.ctan.org/systems/texlive/Source/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 | |
15 | sed -E -i "s@/bin/sh@$PREFIX/bin/sh@" tlpkg/TeXLive/TLUtils.pm | |
d8a7fd1e | 16 | |
d415b125 | 17 | cat > texlive_inst.profile << XXHEREXX |
18 | ||
19 | selected_scheme scheme-custom | |
20 | TEXDIR ${TL_ROOT}/${TL_VERSION} | |
21 | TEXMFCONFIG ~/.texlive${TL_VERSION}/texmf-config | |
22 | TEXMFHOME ~/texmf | |
23 | TEXMFLOCAL ${TL_ROOT}/texmf-local | |
24 | TEXMFSYSCONFIG ${TL_ROOT}/${TL_VERSION}/texmf-config | |
25 | TEXMFSYSVAR ${TL_ROOT}/${TL_VERSION}/texmf-var | |
26 | TEXMFVAR ~/.texlive${TL_VERSION}/texmf-var | |
27 | collection-basic 1 | |
28 | collection-latex 1 | |
29 | collection-luatex 1 | |
30 | in_place 0 | |
31 | option_adjustrepo 1 | |
32 | option_autobackup 1 | |
33 | option_backupdir tlpkg/backups | |
34 | option_desktop_integration 0 | |
35 | option_doc 0 | |
36 | option_file_assocs 0 | |
37 | option_fmt 1 | |
38 | option_letter 0 | |
39 | option_menu_integration 1 | |
40 | option_path 0 | |
41 | option_post_code 1 | |
42 | option_src 0 | |
43 | option_sys_bin $PREFIX/bin | |
44 | option_sys_info $PREFIX/local/share/info | |
45 | option_sys_man $PREFIX/local/share/man | |
46 | option_w32_multi_user 0 | |
47 | option_write18_restricted 1 | |
48 | portable 0 | |
49 | ||
50 | XXHEREXX | |
51 | ||
52 | #start installer with a profile and premade binaries | |
53 | perl ./install-tl --custom-bin=$TL_ROOT/${TL_VERSION}/bin/pkg --profile texlive_inst.profile | |
54 | ||
55 | mkdir -p $PREFIX/etc/profile.d/ | |
56 | ||
57 | cat > $PREFIX/etc/profile.d/texlive.sh << XXHEREXX | |
58 | export PATH=\$PATH:$TL_ROOT/${TL_VERSION}/bin/custom | |
59 | export TMPDIR=$PREFIX/tmp/ | |
60 | XXHEREXX | |
61 | ||
62 | #fix tlpkg | |
63 | sed -E -i "s@/bin/sh@$PREFIX/bin/sh@" ${TL_ROOT}/${TL_VERSION}/tlpkg/TeXLive/TLUtils.pm | |
64 | ||
29b48a56 HG |
65 | #fix shebangs |
66 | sed -i -E "1 s@^#\!(.*)/[sx]?bin/(.*)@#\!$PREFIX/bin/\2@" ${TL_ROOT}/${TL_VERSION}/texmf-dist/web2c/* | |
67 | sed -i -E "1 s@^#\!(.*)/[sx]?bin/(.*)@#\!$PREFIX/bin/\2@" ${TL_ROOT}/${TL_VERSION}/bin/custom/* | |
68 | ||
d415b125 | 69 | #source the environment |
70 | . $PREFIX/etc/profile.d/texlive.sh | |
71 | ||
72 | #setup links | |
73 | texlinks | |
74 | ||
29b48a56 | 75 | rm -rf $TMPDIR/termux-tl-installer |