#!/usr/bin/env bash
# Membuat/memeriksa baseline lokal hash berkas penting (opsional, tanpa mesin deteksi).
# Pemakaian: ./fim_baseline.sh init|check berkas1 berkas2 ...
set -euo pipefail
mode="${1:?init|check}"; shift
base="${FIM_BASELINE:-./fim.baseline}"
case "$mode" in
  init) sha256sum "$@" > "$base"; echo "Baseline disimpan di $base" ;;
  check) sha256sum -c "$base" 2>&1 | grep -v ': OK$' || echo "Semua berkas sesuai baseline" ;;
  *) exit 2 ;;
esac
