#!/usr/bin/env bash set -euo pipefail echo "[SOVEREIGN] Building offline appliance bundle…" ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" REPO_DIR="$(cd "$ROOT_DIR/.." && pwd)" IMAGE_TAG="sovereign/sovereign-appliance:latest" DIST_DIR="$REPO_DIR/dist" mkdir -p "$DIST_DIR" mkdir -p "$ROOT_DIR/images" echo "[SOVEREIGN] Building Docker image..." docker build -t "$IMAGE_TAG" "$REPO_DIR" echo "[SOVEREIGN] Saving Docker image offline..." docker save "$IMAGE_TAG" -o "$ROOT_DIR/images/sovereign-appliance.tar" echo "[SOVEREIGN] Creating bundle archive..." tar -czf "$DIST_DIR/sovereign-appliance-offline.tgz" -C "$REPO_DIR" appliance echo "[SOVEREIGN] DONE." echo "[SOVEREIGN] Output: dist/sovereign-appliance-offline.tgz"