Files
calypso/dist/airgap/calypso-appliance-1.0.0-airgap/third_party/download-binaries.sh
2026-01-21 12:31:24 +00:00

28 lines
764 B
Bash
Executable File

#!/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"