28 lines
764 B
Bash
Executable File
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"
|