From 8889b52c08a0c19bd8f80387a74c28c440df517f Mon Sep 17 00:00:00 2001 From: remittor Date: Sat, 12 Apr 2025 17:29:52 +0300 Subject: [PATCH] xmake: Add support install custom patches --- xmake.sh | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/xmake.sh b/xmake.sh index 96354b1..67199e4 100755 --- a/xmake.sh +++ b/xmake.sh @@ -239,7 +239,20 @@ function build_target { sed -i 's/\$(INSTALL_DIR) \$(1)\/usr\/{bin,sbin}/#\$(INSTALL_DIR) \$(1)\/usr\/__bin_sbin__/g' $NTFS3G fi fi - + + XPATCHES=$XDIR/patches + for incfn in $XPATCHES/*.patch; do + [ ! -f "$incfn" ] && continue + inc=`patch -p1 -N -r - < "$incfn"` + if [ $? != 0 ]; then + if ! echo "$inc" | grep -q "patch detected! Skipping patch."; then + echo "Patch '$(basename $incfn)' FAILED" + exit 1 + fi + fi + echo "Patch '$(basename $incfn)' result: OK" + done + OPKG_DIR=$XDIR/files/etc/opkg if [ -d $OPKG_DIR ]; then rm -rf $OPKG_DIR