From dcbbbab11e340832e555f24a19a82fbc99969557 Mon Sep 17 00:00:00 2001 From: tiann Date: Mon, 27 Mar 2023 15:04:28 +0800 Subject: [PATCH] ksud: Support remove files in customize.sh by REMOVE variables. e.g: REMOVE=" /system/app/YouTube /system/app/Bloatware " --- userspace/ksud/src/installer.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/userspace/ksud/src/installer.sh b/userspace/ksud/src/installer.sh index f75d2902..393ed314 100644 --- a/userspace/ksud/src/installer.sh +++ b/userspace/ksud/src/installer.sh @@ -271,6 +271,12 @@ mktouch() { chmod 644 $1 } +mark_remove() { + mkdir -p ${1%/*} 2>/dev/null + mknod $1 c 0 0 + chmod 644 $1 +} + request_size_check() { reqSizeM=`du -ms "$1" | cut -f1` } @@ -387,6 +393,12 @@ install_module() { mktouch $MODPATH$TARGET/.replace done + # Handle remove files + for TARGET in $REMOVE; do + ui_print "- Remove target: $TARGET" + mark_remove $MODPATH$TARGET + done + if $BOOTMODE; then mktouch $NVBASE/modules/$MODID/update rm -rf $NVBASE/modules/$MODID/remove 2>/dev/null