From 3254d82d1112d409a846fdb5e433b0c220884a59 Mon Sep 17 00:00:00 2001 From: Smittix Date: Fri, 27 Feb 2026 11:21:50 +0000 Subject: [PATCH] fix: re-run radiosonde install when C decoders are missing The setup.sh skip check only looked for auto_rx.py, so a previous incomplete install (Python files but no compiled binaries) would be treated as fully installed. Now also checks for dft_detect binary. Co-Authored-By: Claude Opus 4.6 --- setup.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/setup.sh b/setup.sh index f7454f5..a31cb04 100755 --- a/setup.sh +++ b/setup.sh @@ -961,7 +961,8 @@ install_macos_packages() { fi progress "Installing radiosonde_auto_rx (optional)" - if ! cmd_exists auto_rx.py && [ ! -f /opt/radiosonde_auto_rx/auto_rx/auto_rx.py ]; then + if ! cmd_exists auto_rx.py && [ ! -f /opt/radiosonde_auto_rx/auto_rx/auto_rx.py ] \ + || { [ -f /opt/radiosonde_auto_rx/auto_rx/auto_rx.py ] && [ ! -f /opt/radiosonde_auto_rx/auto_rx/dft_detect ]; }; then echo info "radiosonde_auto_rx is used for weather balloon (radiosonde) tracking." if ask_yes_no "Do you want to install radiosonde_auto_rx?"; then @@ -1547,7 +1548,8 @@ install_debian_packages() { fi progress "Installing radiosonde_auto_rx (optional)" - if ! cmd_exists auto_rx.py && [ ! -f /opt/radiosonde_auto_rx/auto_rx/auto_rx.py ]; then + if ! cmd_exists auto_rx.py && [ ! -f /opt/radiosonde_auto_rx/auto_rx/auto_rx.py ] \ + || { [ -f /opt/radiosonde_auto_rx/auto_rx/auto_rx.py ] && [ ! -f /opt/radiosonde_auto_rx/auto_rx/dft_detect ]; }; then echo info "radiosonde_auto_rx is used for weather balloon (radiosonde) tracking." if ask_yes_no "Do you want to install radiosonde_auto_rx?"; then