-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathaction.sh
More file actions
65 lines (55 loc) · 1.9 KB
/
action.sh
File metadata and controls
65 lines (55 loc) · 1.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
MODPATH="/data/adb/modules/.TA_enhanced"
[ -d "$MODPATH" ] || MODPATH="/data/adb/modules/TA_enhanced"
MODDIR="$MODPATH"
ORG_PATH="$PATH"
TMP_DIR="$MODPATH/common/tmp"
APK_PATH="$TMP_DIR/base.apk"
. "$MODPATH/common/common.sh"
download() {
PATH=/data/adb/magisk:/data/data/com.termux/files/usr/bin:$PATH
if command -v curl >/dev/null 2>&1; then
curl --connect-timeout 10 -Ls "$1"
else
busybox wget -T 10 -qO- "$1"
fi
PATH="$ORG_PATH"
}
manual_download() {
echo "$1"
sleep 3
am start -a android.intent.action.VIEW \
-d "https://github.com/KOWX712/KsuWebUIStandalone/releases"
exit 1
}
get_webui() {
echo "- Downloading KSU WebUI Standalone..."
API="https://api.github.com/repos/KOWX712/KsuWebUIStandalone/releases/latest"
ping -c 1 -w 5 api.github.com >/dev/null 2>&1 \
|| manual_download "Error: No network"
URL=$(download "$API" \
| grep -o '"browser_download_url": "[^"]*"' \
| cut -d '"' -f 4) \
|| manual_download "Error: Cannot get latest version"
download "$URL" > "$APK_PATH" \
|| manual_download "Error: APK download failed"
echo "- Installing..."
pm install -r "$APK_PATH" || {
rm -f "$APK_PATH"
manual_download "Error: APK install failed"
}
rm -f "$APK_PATH"
echo "- Launching WebUI..."
am start -n "io.github.a13e300.ksuwebui/.WebUIActivity" -e id "tricky_store"
}
if pm path io.github.a13e300.ksuwebui >/dev/null 2>&1; then
echo "- Launching WebUI in KSUWebUIStandalone..."
am start -n "io.github.a13e300.ksuwebui/.WebUIActivity" -e id "tricky_store"
elif pm path com.dergoogler.mmrl.wx > /dev/null 2>&1; then
echo "- Launching WebUI in WebUI X..."
am start -n "com.dergoogler.mmrl.wx/.ui.activity.webui.WebUIActivity" \
-e MOD_ID "tricky_store"
else
echo "! No WebUI app found"
get_webui
fi
echo "- WebUI launched successfully."