#!/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"