diff --git a/install.sh b/install.sh index 2bc1d14..d43eda2 100644 --- a/install.sh +++ b/install.sh @@ -19,7 +19,7 @@ source "$SCRIPT_DIR/lib/common.sh" echo "" echo " ╔═══════════════════════════════════════╗" -echo " ║ ⚡ Archduino Bootstrap ⚡ ║" +echo " ║ ⚡ Archduino Bootstrap ⚡ ║" echo " ║ TUI Arduino Dev Environment Setup ║" echo " ╚═══════════════════════════════════════╝" echo "" diff --git a/lib/arduino.sh b/lib/arduino.sh index 1660694..6411d32 100644 --- a/lib/arduino.sh +++ b/lib/arduino.sh @@ -16,6 +16,9 @@ info "Arduino CLI installed: $(arduino-cli version 2>/dev/null | head -1)" arduino-cli config init 2>/dev/null || true +# Allow insecure TLS for environments with broken/missing CA certs +arduino-cli config set network.insecure true 2>/dev/null || true + # Add ESP board manager URLs arduino-cli config add board_manager.additional_urls \ https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json 2>/dev/null || true diff --git a/lib/packages.sh b/lib/packages.sh index 4a551b9..b9ffcf3 100644 --- a/lib/packages.sh +++ b/lib/packages.sh @@ -20,4 +20,7 @@ else # fd is named differently on Ubuntu sudo apt install -y fd-find 2>/dev/null || true fi + +# Rebuild certificate store so Go/curl pick up system CAs +sudo update-ca-certificates 2>/dev/null || true info "Base packages installed"