#!/bin/bash
# adom-chip-fetcher pkg installer. Run by `adom-wiki pkg install adom/adom-chip-fetcher`
# AFTER its dependencies (adom-symbol, adom-lbr, adom-sfconvert, adom-chipsmith,
# adom-chip-thumbnailer, adom-concur, adom-step, adom-footprint, adom-ds2sf,
# adom-parts-search, adom-mouser, adom-digikey, adom-jlcpcb) have each run their own
# installer. This script installs THIS app's binary and THIS app's skills.
set -euo pipefail
DIR="$(cd "$(dirname "$0")" && pwd)"
BIN="${HOME}/.local/bin"
SKILLS="${HOME}/.claude/skills"
mkdir -p "$BIN" "$SKILLS"

# 1) the CLI binary
install -m 0755 "$DIR/bin/adom-chip-fetcher" "$BIN/adom-chip-fetcher"
echo "Installed adom-chip-fetcher -> $BIN/adom-chip-fetcher"

# 2) the chip-fetcher skill (root SKILL.md + playbooks/)
CF="$SKILLS/chip-fetcher"
mkdir -p "$CF/playbooks"
cp "$DIR/SKILL.md" "$CF/SKILL.md"
cp "$DIR"/playbooks/*.md "$CF/playbooks/"
echo "Installed skill chip-fetcher ($(ls "$CF/playbooks" | wc -l | tr -d ' ') playbooks) -> $CF"

# 3) the chip-fetcher-sites skill (per-vendor crawl playbooks)
SITES="$SKILLS/chip-fetcher-sites"
mkdir -p "$SITES/sites"
cp "$DIR/skills/SKILL.md" "$SITES/SKILL.md"
[ -f "$DIR/skills/CONTRIBUTING.md" ] && cp "$DIR/skills/CONTRIBUTING.md" "$SITES/CONTRIBUTING.md"
for d in "$DIR"/skills/sites/*/; do
  site="$(basename "$d")"
  mkdir -p "$SITES/sites/$site"
  cp "$d/SKILL.md" "$SITES/sites/$site/SKILL.md"
done
echo "Installed skill chip-fetcher-sites ($(ls -d "$SITES"/sites/*/ | wc -l | tr -d ' ') vendor sites) -> $SITES"

echo "OK: adom-chip-fetcher + 2 skills installed. Dependencies (and their skills) were installed by pkg first."
