From cbe93892954ce9b7c15fd8e08934bc6feb249efc Mon Sep 17 00:00:00 2001 From: Howard Wu <40033067+Howard20181@users.noreply.github.com> Date: Sat, 23 Oct 2021 20:28:35 +0800 Subject: [PATCH] [core] Prevent folder removal during version switching (#1323) --- core/magisk_module/uninstall.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/core/magisk_module/uninstall.sh b/core/magisk_module/uninstall.sh index fc913d83..35f36e19 100644 --- a/core/magisk_module/uninstall.sh +++ b/core/magisk_module/uninstall.sh @@ -17,5 +17,14 @@ # Copyright (C) 2021 LSPosed Contributors # -rm -rf /data/adb/lspd +MODDIR=${0%/*} +MODSDIR=$(dirname "$MODDIR") +if [ -d "$MODSDIR/riru_lsposed" ] && [ -d "$MODSDIR/zygisk_lsposed" ]; then + if [ -f "$MODSDIR/riru_lsposed/remove" ] && [ -f "$MODSDIR/zygisk_lsposed/remove" ]; then + rm -rf /data/adb/lspd + fi +else + rm -rf /data/adb/lspd +fi + rm -rf /data/adb/riru/modules/lspd