Files
msm8916-openwrt/packages/ledcontrol/files/99-wifi-led
T

30 lines
917 B
Bash

#!/bin/sh
# /etc/hotplug.d/ieee80211/99-wifi-led
# WiFi LED control based on phy0 status
case "$ACTION" in
add)
if [ "$DEVICENAME" = "phy0" ]; then
sleep 5
# Check interface status
ap_status=$(ip link show phy0-ap0 2>/dev/null | grep -c "state UP")
sta_status=$(ip link show phy0-sta0 2>/dev/null | grep -c "state UP")
if [ "$ap_status" -gt 0 ] || [ "$sta_status" -gt 0 ]; then
ledcontrol blue on
logger -t wifi-led "phy0 interface UP, blue LED ON"
else
ledcontrol blue off
logger -t wifi-led "No phy0 interface UP, blue LED OFF"
fi
fi
;;
remove)
if [ "$DEVICENAME" = "phy0" ]; then
ledcontrol blue off
logger -t wifi-led "phy0 removed, blue LED OFF"
fi
;;
esac