From 3ea4c79a40bca99e22fda9c7fbf0f6ec383e446b Mon Sep 17 00:00:00 2001 From: thetechprepper Date: Sat, 16 Aug 2025 15:46:48 -0700 Subject: [PATCH] voacap - Added checks on the callsign location lookup --- .../skel/.local/share/emcomm-tools/voacap/et-voacap.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/overlay/etc/skel/.local/share/emcomm-tools/voacap/et-voacap.sh b/overlay/etc/skel/.local/share/emcomm-tools/voacap/et-voacap.sh index d66609d..9f1f13f 100755 --- a/overlay/etc/skel/.local/share/emcomm-tools/voacap/et-voacap.sh +++ b/overlay/etc/skel/.local/share/emcomm-tools/voacap/et-voacap.sh @@ -39,6 +39,11 @@ MONTH_FMT=$(date +'%-m.00') TX_STATION=$1 TX_JSON=tx-station.json curl -f -s http://localhost:1981/api/license?callsign=$TX_STATION > $TX_JSON +if [[ $? -ne 0 ]]; then + echo "Location not found for callsign: ${TX_STATION}. Exiting." + exit 1 +fi + TL=$(cat $TX_JSON | jq .lat) TK=$(cat $TX_JSON | jq .lon) @@ -60,6 +65,11 @@ TLO=$( awk -v n1=$TK1 -v n2=0 'BEGIN {if (n1 $RX_JSON +if [[ $? -ne 0 ]]; then + echo "Location not found for callsign: ${RX_STATION}. Exiting." + exit 1 +fi + RL=$(cat $RX_JSON | jq .lat) RK=$(cat $RX_JSON | jq .lon)