#!/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 red:wlan on 2>/dev/null || true
                ledcontrol green:wlan on 2>/dev/null || true
                logger -t wifi-led "phy0 interface UP, blue LED ON"
            else
                ledcontrol red:wlan on 2>/dev/null || true
                ledcontrol green:wlan off 2>/dev/null || true
                logger -t wifi-led "No phy0 interface UP, blue LED OFF"
            fi
        fi
        ;;
    remove)
        if [ "$DEVICENAME" = "phy0" ]; then
            ledcontrol red:wlan off 2>/dev/null || true
            ledcontrol green:wlan off 2>/dev/null || true
            logger -t wifi-led "phy0 removed, blue LED OFF"
        fi
        ;;
esac
