#!/bin/sh
# yambar `net` segment feed: default-route interface from sysop.
#
# Emits one yambar record on each poll:
#   state|string|down                (no routable interface)
#   state|string|up,label|string|<…> (wired ↑ / wlan + ssid)

set -eu

while :; do
    summary="$(sysop net --summary 2>/dev/null || echo 'net ↓')"
    case "$summary" in
        'net ↓')
            printf 'state|string|down\n\n'
            ;;
        *)
            printf 'state|string|up\nlabel|string|%s\n\n' "$summary"
            ;;
    esac
    sleep 5
done
