From bd1dd9d86320ae14758d97a600424d4282dfaa05 Mon Sep 17 00:00:00 2001 From: pablomh Date: Wed, 14 Oct 2020 10:42:26 +0200 Subject: [PATCH] Fix ensure_bb by assigning the arguments propery If we assign the execution output directly it will fail (tested on Android 11): pdx201:/ # INSTALLER=/data/adb/magisk_install /data/adb/magisk_install/flash_script.sh /data/adb/magisk_install/flash_script.sh[31]: typeset: -o: is not an identifier Because: local cmds=$($bb sh -o standalone -c " for arg in \$(tr '\0' '\n' < /proc/$$/cmdline); do if [ -z \"\$cmds\" ]; then # Skip the first argument as we want to change the interpreter cmds=\"sh -o standalone\" else cmds=\"\$cmds '\$arg'\" fi done echo \$cmds") /system/bin/sh: typeset: -o: is not an identifier Signed-off-by: Pablo Mendez Hernandez --- scripts/util_functions.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/util_functions.sh b/scripts/util_functions.sh index 00e3cbd9b..4761df4c1 100644 --- a/scripts/util_functions.sh +++ b/scripts/util_functions.sh @@ -114,7 +114,7 @@ ensure_bb() { # Find our current arguments # Run in busybox environment to ensure consistent results # /proc//cmdline shall be