24 lines
526 B
Bash
24 lines
526 B
Bash
|
|
#!/system/bin/sh
|
||
|
|
# RadioControl — cleanup on uninstall
|
||
|
|
|
||
|
|
CONFIG_DIR="/data/adb/radiocontrol"
|
||
|
|
PID_FILE="$CONFIG_DIR/webui.pid"
|
||
|
|
|
||
|
|
# Stop WebUI server
|
||
|
|
if [ -f "$PID_FILE" ]; then
|
||
|
|
kill $(cat "$PID_FILE") 2>/dev/null
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Restore WiFi to managed mode
|
||
|
|
for iface in wlan0 wlan1 wifi0; do
|
||
|
|
if [ -d "/sys/class/net/$iface" ]; then
|
||
|
|
ip link set "$iface" down 2>/dev/null
|
||
|
|
iw dev "$iface" set type managed 2>/dev/null
|
||
|
|
ip link set "$iface" up 2>/dev/null
|
||
|
|
break
|
||
|
|
fi
|
||
|
|
done
|
||
|
|
|
||
|
|
# Remove persistent config
|
||
|
|
rm -rf "$CONFIG_DIR"
|