mirror of
https://github.com/DeBrosOfficial/orama.git
synced 2026-03-17 05:13:01 +00:00
38 lines
990 B
Bash
Executable File
38 lines
990 B
Bash
Executable File
#!/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 <ip> ..."
|