#!/bin/bash # # Download third-party binaries for airgap installation # Run this on an internet-connected machine # set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" log_info() { echo -e "\033[0;32m[INFO]\033[0m $1"; } # Download Go log_info "Downloading Go 1.22..." GO_VERSION="1.22.0" GO_ARCH="linux-amd64" wget -q "https://go.dev/dl/go${GO_VERSION}.${GO_ARCH}.tar.gz" -O "$SCRIPT_DIR/go.tar.gz" log_info "✓ Go downloaded" # Download Node.js log_info "Downloading Node.js 20.x LTS..." NODE_VERSION="20.18.0" NODE_ARCH="linux-x64" wget -q "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-${NODE_ARCH}.tar.xz" -O "$SCRIPT_DIR/nodejs.tar.xz" log_info "✓ Node.js downloaded" log_info "✓ All binaries downloaded"