#!/usr/bin/sh
#########################################################
# Orbital Net UBNT Radio Automation Trigger             #
# (c) 2025 Orbital Net Ltd                              #
# Author: Andrew Cassidy <andrew.cassidy@orbital.net>   #
#########################################################

MAC=$(ip addr show dev br0 | awk '/link\/ether/{ print $2 }')
IP=$(ip addr show dev br0 | awk '/inet 169/{ next; }/inet /{ gsub(/\/.*/, ""); print $2 }')
JSON="{\"radio_mac\":\"${MAC}\",\"radio_ip\":\"${IP}\",\"bound\":1}"
ntpd -q -n -p ntp1.orbital.net -p ntp2.orbital.net
curl -X POST https://infrasupport.int.orbitalgroup.com/holiday_parks/mikrotik -H 'Content-type: application/json' --cacert /etc/persistent/data/isrgrootx1.pem -d "${JSON}"