termux-packages/packages/texlive-installer/termux-patch-texlive.sh

25 lines
710 B
Bash

#!@TERMUX_PREFIX@/bin/bash
set -e
PREFIX=@TERMUX_PREFIX@
TL_ROOT=$PREFIX/share/texlive
cd $TL_ROOT
for patch in $PREFIX/opt/texlive/*.diff; do
printf "Checking if \$PREFIX/opt/texlive/$(basename $patch) can be applied.. "
# --forward so that patch does not apply reversed patches
# --reject-file /dev/null so we do not get .rej files
# --strip 0 to not strip folders from file path
# --batch to not ask user for input
# Redirect output to /dev/null to not show warnings/errors for failed patches
if ! patch --forward \
--reject-file /dev/null \
--strip 0 \
--batch > /dev/null < $patch; then
echo "Nope"
else
echo "Yes"
fi
done