#!/usr/bin/env bash
# shellcheck disable=SC2034
set -euo pipefail
BASE="${XDG_CONFIG_HOME:-$HOME/.config}/danke-hmi"
APP="${XDG_DATA_HOME:-$HOME/.local/share}/danke-hmi"
cmd="${1:-help}"
case "$cmd" in
  list)
    curl -s -H "Authorization: Bearer ${DANKE_TOKEN:-}" http://127.0.0.1:8765/api/v45/market | python3 -m json.tool ;;
  bundle)
    dir="${2:-}"
    [ -d "$dir" ] || { echo "Plugin directory required"; exit 2; }
    out="${3:-$(basename "$dir").danke-plugin}"
    (cd "$dir" && zip -qr "$OLDPWD/$out" .)
    echo "$out" ;;
  help|*)
    echo "danke-hmi-plugin bundle PLUGIN_DIR [output.danke-plugin]"
    echo "danke-hmi-plugin list   # requires DANKE_TOKEN env"
    ;;
esac
