You've already forked Tricky-Addon-Update-Target-List
mirror of
https://github.com/KOWX712/Tricky-Addon-Update-Target-List.git
synced 2025-09-06 06:37:09 +00:00
73 lines
2.2 KiB
Bash
73 lines
2.2 KiB
Bash
###########################################
|
|
## This file is NOT a part of Tricky Store
|
|
###########################################
|
|
|
|
MODPATH="/data/adb/modules/.TA_utl"
|
|
COMPATH="$MODPATH/common"
|
|
SCRIPT_DIR="/data/adb/tricky_store"
|
|
URL="https://github.com/5ec1cff/KsuWebUIStandalone/releases/download/v1.0/KsuWebUI-1.0-34-release.apk"
|
|
APK_DIR="$COMPATH/tmp"
|
|
BBPATH="/data/adb/magisk/busybox \
|
|
/data/adb/ksu/bin/busybox \
|
|
/data/adb/ap/bin/busybox \
|
|
/data/adb/modules/busybox-ndk/system/*/busybox"
|
|
|
|
check_wget() {
|
|
for path in $BBPATH; do
|
|
[ -f "$path" ] && BUSYBOX="$path" && break
|
|
done
|
|
if ! command -v wget >/dev/null || grep -q "wget-curl" "$(command -v wget)"; then
|
|
if [ -n "$BUSYBOX" ]; then
|
|
wget() { "$BUSYBOX" wget "$@"; }
|
|
else
|
|
exit 1
|
|
fi
|
|
fi
|
|
}
|
|
|
|
get_webui() {
|
|
echo "- Downloading the WebUI APK..."
|
|
check_wget
|
|
if ! wget --no-check-certificate -P "$APK_DIR" "$URL"; then
|
|
echo "! Error: APK download failed."
|
|
exit 1
|
|
fi
|
|
|
|
echo "- Download complete."
|
|
APK_PATH=$(find "$APK_DIR" -type f -name "*.apk" | head -n 1)
|
|
if [ -z "$APK_PATH" ]; then
|
|
echo "! Error: No APK file found in $APK_DIR."
|
|
exit 1
|
|
fi
|
|
|
|
echo "- Installing..."
|
|
if ! pm install -r "$APK_PATH" >/dev/null 2>&1; then
|
|
echo "! Error: APK installation failed."
|
|
rm -f "$APK_PATH"
|
|
exit 1
|
|
fi
|
|
|
|
echo "- Done."
|
|
rm -f "$APK_PATH"
|
|
|
|
echo "- Launching..."
|
|
if ! am start -n "io.github.a13e300.ksuwebui/.WebUIActivity" -e id "tricky_store"; then
|
|
echo "! Error: WebUI launch failed."
|
|
exit 1
|
|
fi
|
|
|
|
echo "- Application launched successfully."
|
|
}
|
|
|
|
# Lunch KSUWebUI standalone or MMRL, install KSUWebUI standalone if both are not installed
|
|
if pm list packages | grep -q "io.github.a13e300.ksuwebui"; then
|
|
echo "- Launching WebUI in KSUWebUIStandalone..."
|
|
am start -n "io.github.a13e300.ksuwebui/.WebUIActivity" -e id "tricky_store"
|
|
elif pm list packages | grep -q "com.dergoogler.mmrl"; then
|
|
echo "- Launching WebUI in MMRL WebUI..."
|
|
am start -n "com.dergoogler.mmrl/.ui.activity.webui.WebUIActivity" -e MOD_ID "tricky_store"
|
|
else
|
|
echo "- Installing KSU WebUI..."
|
|
get_webui
|
|
fi
|