#!/usr/bin/env bash
# install all check scripts into the canonical directory.
# Auto-setup hook called by tools/post-pull.sh.
set -euo pipefail

CLONE_DIR="${HOMELAB_CONTEXT_DIR:-/opt/homelab}"
CHECK_SRC="$CLONE_DIR/checks"
CHECK_DST="${OIKOS_CHECK_DIR:-/opt/oikos/checks}"

if [ ! -d "$CHECK_SRC" ]; then
  exit 0
fi

mkdir -p "$CHECK_DST"

for script in "$CHECK_SRC"/*.sh; do
  name=$(basename "$script")
  if [ "$name" = "install.sh" ]; then continue; fi
  if [ -f "$CHECK_DST/$name" ]; then
    if cmp -s "$script" "$CHECK_DST/$name"; then
      continue
    fi
  fi
  cp "$script" "$CHECK_DST/$name"
  chmod 755 "$CHECK_DST/$name"
  echo "[setup-checks] installed $name"
done

echo "[setup-checks] done"
