From a1153683e12f9eb8053057d1b3990829448e1bb4 Mon Sep 17 00:00:00 2001 From: weishu Date: Fri, 15 Dec 2023 18:27:48 +0800 Subject: [PATCH] ksud: Fix weird module.prop. close #1191 --- userspace/ksud/src/installer.sh | 4 ++-- userspace/ksud/src/module.rs | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/userspace/ksud/src/installer.sh b/userspace/ksud/src/installer.sh index 3bcef353..40138ae3 100644 --- a/userspace/ksud/src/installer.sh +++ b/userspace/ksud/src/installer.sh @@ -27,11 +27,11 @@ grep_cmdline() { } grep_prop() { - local REGEX="s/^$1=//p" + local REGEX="s/$1=//p" shift local FILES=$@ [ -z "$FILES" ] && FILES='/system/build.prop' - cat $FILES 2>/dev/null | dos2unix | sed -n "$REGEX" | head -n 1 + cat $FILES 2>/dev/null | dos2unix | sed -n "$REGEX" | head -n 1 | xargs } grep_get_prop() { diff --git a/userspace/ksud/src/module.rs b/userspace/ksud/src/module.rs index 01da22de..e36fb1c0 100644 --- a/userspace/ksud/src/module.rs +++ b/userspace/ksud/src/module.rs @@ -354,6 +354,7 @@ fn _install_module(zip: &str) -> Result<()> { let Some(module_id) = module_prop.get("id") else { bail!("module id not found in module.prop!"); }; + let module_id = module_id.trim(); let modules_img = Path::new(defs::MODULE_IMG); let modules_update_img = Path::new(defs::MODULE_UPDATE_IMG);