29 lines
818 B
Bash
29 lines
818 B
Bash
|
|
#!/system/bin/sh
|
||
|
|
# Vigil — Module Action Button
|
||
|
|
# This runs when the user taps the module card in KernelSU/Magisk manager
|
||
|
|
# Opens the WebUI in the default browser
|
||
|
|
|
||
|
|
VIGIL_DATA="/data/adb/vigil"
|
||
|
|
WEBUI_PORT=8088
|
||
|
|
|
||
|
|
[ -f "$VIGIL_DATA/vigil.conf" ] && . "$VIGIL_DATA/vigil.conf"
|
||
|
|
|
||
|
|
# Check if WebUI is running
|
||
|
|
WEBUI_RUNNING=0
|
||
|
|
if [ -f "$VIGIL_DATA/vigild.pid" ]; then
|
||
|
|
VIGILD_PID=$(cat "$VIGIL_DATA/vigild.pid")
|
||
|
|
kill -0 "$VIGILD_PID" 2>/dev/null && WEBUI_RUNNING=1
|
||
|
|
fi
|
||
|
|
|
||
|
|
if [ "$WEBUI_RUNNING" = "0" ]; then
|
||
|
|
echo "Starting Vigil WebUI..."
|
||
|
|
MODDIR="${0%/*}"
|
||
|
|
nohup "$MODDIR/vigil/lib/webui.sh" serve >> "$VIGIL_DATA/vigil.log" 2>&1 &
|
||
|
|
sleep 2
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Open WebUI in browser
|
||
|
|
am start -a android.intent.action.VIEW -d "http://localhost:${WEBUI_PORT}" 2>/dev/null
|
||
|
|
|
||
|
|
echo "Vigil WebUI: http://localhost:${WEBUI_PORT}"
|