#!/bin/sh 

echo "[HOOK] post-merge запущен"

ALL_FILES=$(git diff --name-only HEAD@{1} HEAD)

FILES=""
for f in $ALL_FILES; do
  if [ -f "$f" ]; then
    FILES="$FILES $f"
  fi
done

if [ -z "$FILES" ]; then
  echo "Нет файлов для обработки (все удалены или отсутствуют)."
  exit 0
else
  echo "Найдены проиндексированные файлы:"
  echo "$FILES"
fi

hook_dir=$(dirname "$0")
ps1_script=$(cd "$hook_dir" && pwd -W)/post-merge.ps1

powershell.exe -ExecutionPolicy Bypass -File "$ps1_script" -files "$FILES" 
code=$?

if [ "$code" -ne 0 ]; then
  echo "[HOOK] ❌ Ошибка при cлиянии (exit code $code)"
  exit 1
fi

echo "[HOOK] ✅ Выполнено успешно"
exit 0
