From 125ee466853b7b9b06466957f6deabae97696a74 Mon Sep 17 00:00:00 2001 From: osm0sis Date: Sun, 29 Nov 2020 20:48:29 -0400 Subject: [PATCH] scripts: fix find_manager_apk - the strings fallback was broken when the preceding character changed from 5 to ! recently, this new regex should cover any preceding character going forward --- scripts/util_functions.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/util_functions.sh b/scripts/util_functions.sh index b790b8220..4156f0c51 100644 --- a/scripts/util_functions.sh +++ b/scripts/util_functions.sh @@ -527,12 +527,13 @@ check_data() { } find_manager_apk() { + local DBAPK [ -z $APK ] && APK=/data/adb/magisk.apk [ -f $APK ] || APK=/data/magisk/magisk.apk [ -f $APK ] || APK=/data/app/com.topjohnwu.magisk*/*.apk if [ ! -f $APK ]; then - DBAPK=`magisk --sqlite "SELECT value FROM strings WHERE key='requester'" 2>/dev/null | cut -d= -f2` - [ -z $DBAPK ] && DBAPK=`strings /data/adb/magisk.db | grep 5requester | cut -c11-` + DBAPK=$(magisk --sqlite "SELECT value FROM strings WHERE key='requester'" 2>/dev/null | cut -d= -f2) + [ -z $DBAPK ] && DBAPK=$(strings /data/adb/magisk.db | grep -E '^.requester.' | cut -c11-) [ -z $DBAPK ] || APK=/data/user_de/*/$DBAPK/dyn/*.apk [ -f $APK ] || [ -z $DBAPK ] || APK=/data/app/$DBAPK*/*.apk fi