#!/bin/bash
set -e
PKG_DIR="$(cd "$(dirname "$0")" && pwd)"

# Binary ships as a wiki RELEASE ASSET (issue #132: the tarball never carried
# it and the old 102MB files entry was a phantom). Version from the manifest.
DEST="/usr/local/bin/adom-glb2png"
VER="$(grep -o '"version"[^,]*' "$PKG_DIR/package.json" | grep -o '[0-9][0-9.]*' | head -1)"
BIN_URL="https://wiki.adom.inc/download/kyle/adom-glb2png/${VER}/adom-glb2png"
TMP_BIN="$(mktemp)"
if curl -fsSL "$BIN_URL" -o "$TMP_BIN"; then
  if [ -w "$(dirname "$DEST")" ]; then install -m 0755 "$TMP_BIN" "$DEST"; else sudo install -m 0755 "$TMP_BIN" "$DEST"; fi
  echo "Installed adom-glb2png ${VER} binary -> $DEST"
else
  echo "WARN: no release asset at $BIN_URL — skills installed, binary skipped" >&2
fi
rm -f "$TMP_BIN"

SKILLS_DIR="$HOME/.claude/skills"
mkdir -p "$SKILLS_DIR/adom-glb2png"
if [ -f "$PKG_DIR/SKILL.md" ]; then
  cp "$PKG_DIR/SKILL.md" "$SKILLS_DIR/adom-glb2png/SKILL.md"
fi
for skill_dir in "$PKG_DIR/skills"/*/; do
  [ -d "$skill_dir" ] || continue
  skill_name=$(basename "$skill_dir")
  mkdir -p "$SKILLS_DIR/$skill_name"
  cp -r "$skill_dir"* "$SKILLS_DIR/$skill_name/"
done
echo "Installed adom-glb2png"
