#!/bin/bash # Extracts /tmp/network-source.tar.gz on a VPS and places the CLI binary. # Run as root on the target VPS. # # What it does: # 1. Extracts source to /opt/orama/src/ # 2. Installs CLI to /usr/local/bin/orama # All other binaries are built from source during `orama install`. # # Usage: sudo bash /opt/orama/src/scripts/extract-deploy.sh set -e ARCHIVE="/tmp/network-source.tar.gz" SRC_DIR="/opt/orama/src" BIN_DIR="/opt/orama/bin" if [ ! -f "$ARCHIVE" ]; then echo "Error: $ARCHIVE not found" exit 1 fi echo "Extracting source..." rm -rf "$SRC_DIR" mkdir -p "$SRC_DIR" "$BIN_DIR" tar xzf "$ARCHIVE" -C "$SRC_DIR" # Install CLI binary if [ -f "$SRC_DIR/bin-linux/orama" ]; then cp "$SRC_DIR/bin-linux/orama" /usr/local/bin/orama chmod +x /usr/local/bin/orama echo " ✓ CLI installed: /usr/local/bin/orama" else echo " ⚠️ CLI binary not found in archive (bin-linux/orama)" fi echo "Done. Ready for: sudo orama install --vps-ip ..."