• pablomh's avatar
    Fix ensure_bb by assigning the arguments propery · bd1dd9d8
    pablomh authored
    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: 's avatarPablo Mendez Hernandez <pablomh@gmail.com>
    bd1dd9d8
util_functions.sh 20.9 KB