#!/bin/bash
# Обновляет таблицу маржинальности/P&L «mars fin».
# Свежий пересчёт из CRM+Финтабло (устойчиво, с чекпоинтами) → заливка в Google Sheet.
# Запуск: bash update_margins.sh    (или триггер Наташе «обнови маржу»)
set -e
cd "$(dirname "$0")"

echo ">>> пересчёт матрицы (свежие данные)"
if ! python3 rebuild_matrix.py --fresh; then
  echo ">>> процесс прибили — доделываю с чекпоинтов"
  for i in 1 2 3 4 5 6 7 8; do
    python3 rebuild_matrix.py && break
    echo ">>> resume $i…"
  done
fi

echo ">>> заливка в Google Sheet"
python3 push_to_gsheet.py
echo ">>> готово"
