#!/usr/bin/env bash
set -Eeuo pipefail

REPO_URL="${REPO_URL:-https://data.cpav.net}"

usage() {
  cat <<USAGE
DCore product runner

Usage:
  DCore <product> [product options]

Products:
  cpanel-vps      Configure legitimate cPanel/WHM VPS services for data.cpav.net.

Examples:
  DCore cpanel-vps
  DCore cpanel-vps --install-cpanel
USAGE
}

PRODUCT="${1:-}"
case "$PRODUCT" in
  ""|--help|-h)
    usage
    exit 0
    ;;
  cpanel-vps)
    shift
    TMP="/tmp/.dcore_cpanel_vps.sh"
    curl -4fsSL "${REPO_URL}/products/cpanel-vps.sh" -o "$TMP"
    chmod 700 "$TMP"
    exec "$TMP" "$@"
    ;;
  *)
    echo "Unknown product: $PRODUCT" >&2
    usage >&2
    exit 2
    ;;
esac
