69 lines
1.6 KiB
Bash
69 lines
1.6 KiB
Bash
#!@TERMUX_PREFIX@/bin/bash
|
|
set -e
|
|
export PREFIX=@TERMUX_PREFIX@
|
|
export TMPDIR=@TERMUX_PREFIX@/tmp
|
|
|
|
echo ""
|
|
echo "You will now be shown texlive's install-tl text gui."
|
|
echo "You can customize settings, but you have to use the"
|
|
echo "default TEXDIR and custom binaries for texlive to be"
|
|
echo "able to find and run the binaries."
|
|
echo ""
|
|
echo "Press 'c' to continue"
|
|
|
|
read -n 1 -s -r ANSWER
|
|
case $ANSWER in
|
|
c|C)
|
|
;;
|
|
*)
|
|
echo '[!] Aborting...'
|
|
exit 1
|
|
esac
|
|
|
|
echo ""
|
|
echo "[*] Loading..."
|
|
|
|
# Update path to make sure the binaries are found
|
|
source $PREFIX/etc/profile.d/texlive.sh
|
|
|
|
$PREFIX/opt/texlive/install-tl/install-tl \
|
|
-custom-bin $PREFIX/bin/texlive \
|
|
-init-from-profile $PREFIX/opt/texlive/termux.profile \
|
|
"$@"
|
|
|
|
echo "[*] Installation done."
|
|
echo ""
|
|
echo " Some scripts need to be fixed before they will work in termux."
|
|
echo " The script termux-patch-texlive will now be run to try to fix"
|
|
echo " known problems. If your texlive breaks in the future after running"
|
|
echo " tlmgr update --all"
|
|
echo " then you might be able to fix it by running this script."
|
|
echo ""
|
|
echo "Press 'c' to continue"
|
|
|
|
read -n 1 -s -r ANSWER
|
|
case $ANSWER in
|
|
c|C)
|
|
;;
|
|
*)
|
|
echo '[!] Aborting...'
|
|
exit 1
|
|
esac
|
|
|
|
$PREFIX/bin/termux-patch-texlive
|
|
|
|
echo "[*] Generating format pdflatex with fmtutil"
|
|
fmtutil-sys --quiet --byfmt pdflatex
|
|
|
|
echo "[*] Running updmap"
|
|
updmap-sys --quiet
|
|
|
|
echo "[*] Setting up symlinks"
|
|
texlinks
|
|
|
|
echo "[*] All done. Restart the shell or source"
|
|
echo " $PREFIX/etc/profile.d/texlive.sh"
|
|
echo " to add the texlive programs to \$PATH."
|
|
|
|
exit 0
|