#!/bin/bash
set -euo pipefail

# Usage:
#   curl -fsSL https://onyx.app/install_onyx.sh | bash
#   Or save and run with args: curl -fsSL https://onyx.app/install_onyx.sh -o install_onyx.sh && bash install_onyx.sh [args]

INSTALL_URL="https://raw.githubusercontent.com/onyx-dot-app/onyx/main/deployment/docker_compose/install.sh"
TMPFILE=$(mktemp /tmp/onyx-install.XXXXXX.sh)
trap 'rm -f "$TMPFILE"' EXIT

if ! curl -fsSL "$INSTALL_URL" -o "$TMPFILE"; then
  echo "Error: failed to download install script from $INSTALL_URL" >&2
  exit 1
fi

chmod +x "$TMPFILE"
bash "$TMPFILE" "$@"