#!/usr/bin/env bash
#
# Derives Linux package metadata from Galaxy's release channel and artifact.
# This file is sourced by the individual package builders.

if [[ "$RELEASE_CHANNEL" != "oss" ]]; then
  echo "::error ::Only the oss release channel is supported" >&2
  return 1
fi

CHANNEL_SUFFIX="-oss"

GALAXY_AI_COMMAND_NAME="galaxy-ai$CHANNEL_SUFFIX"
GALAXY_CONTROL_COMMAND_NAME="galaxyctrl$CHANNEL_SUFFIX"

case "$ARTIFACT" in
  app)
    PACKAGE_NAME="galaxy-oss"
    ;;
  cli)
    PACKAGE_NAME="galaxy-ai$CHANNEL_SUFFIX"
    ;;
  *)
    echo "::error ::Unknown ARTIFACT: $ARTIFACT (expected 'app' or 'cli')" >&2
    return 1
    ;;
esac

# Repository provisioning still uses the existing release infrastructure and
# templates. This name is intentionally independent of Galaxy package names.
REPO_NAME="galaxy-oss"
