#!/bin/sh set -e OS=$(uname -s | tr '[:upper:]' '[:lower:]') ARCH=$(uname -m) case "$ARCH" in x86_64) ARCH="amd64" ;; aarch64|arm64) ARCH="arm64" ;; *) echo "Unsupported architecture: $ARCH"; exit 1 ;; esac case "$OS" in linux|darwin) ;; *) echo "Unsupported OS: $OS"; exit 1 ;; esac BINARY="bunker-${OS}-${ARCH}" URL="https://bunker.nandgates.com/dl/${BINARY}" DEST="${BUNKER_INSTALL_DIR:-/usr/local/bin}/bunker" echo "Downloading bunker from ${URL}..." curl -fsSL -o /tmp/bunker-download "${URL}" chmod +x /tmp/bunker-download if [ -w "$(dirname "$DEST")" ]; then mv /tmp/bunker-download "$DEST" else echo "Installing to ${DEST} (requires sudo)..." sudo install -m 755 /tmp/bunker-download "$DEST" rm -f /tmp/bunker-download fi "$DEST" config server "https://bunker.nandgates.com" >/dev/null "$DEST" init >/dev/null echo "Installed bunker to ${DEST}" echo "Run: bunker config token && bunker update"