From 9c654b8661cb8854e1f8f3dc3aec29eb5e8a4f40 Mon Sep 17 00:00:00 2001 From: AuxXxilium Date: Tue, 14 Jan 2025 18:52:35 +0100 Subject: [PATCH] ramdisk: rework more Signed-off-by: AuxXxilium --- files/initrd/opt/arc/ramdisk-patch.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/files/initrd/opt/arc/ramdisk-patch.sh b/files/initrd/opt/arc/ramdisk-patch.sh index 2d0e4902..2b4755ae 100755 --- a/files/initrd/opt/arc/ramdisk-patch.sh +++ b/files/initrd/opt/arc/ramdisk-patch.sh @@ -109,10 +109,13 @@ PATCHES=( for PATCH in "${PATCHES[@]}"; do echo "Patching with ${PATCH}" >>"${LOG_FILE}" - for FILE in ${PATCH_PATH}/${PATCH}; do - [ -e "${FILE}" ] || continue - echo "Applying patch ${FILE}" >>"${LOG_FILE}" - (cd "${RAMDISK_PATH}" && busybox patch -p1 -i "${FILE}") >>"${LOG_FILE}" 2>&1 || exit 1 + for PF in ${PATCH_PATH}/${PATCH}; do + [ -e "${PF}" ] || continue + echo "Applying patch ${PF}" >>"${LOG_FILE}" + if ! (cd "${RAMDISK_PATH}" && busybox patch -p1 -i "${PF}") >>"${LOG_FILE}" 2>&1; then + echo "Failed to apply patch ${FILE}" >>"${LOG_FILE}" + continue + fi done done