#!/data/data/com.termux/files/usr/bin/bash

set -e

PREFIX=/data/data/com.termux/files/usr
TL_ROOT=$PREFIX/share/texlive/2026

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
