#!/bin/sh
# بازیابی از نسخه پشتیبان — عمداً نیازمند تأیید صریح است
set -eu
FILE="${1:?مسیر فایل پشتیبان را بدهید}"
echo "هشدار: این عملیات داده فعلی را بازنویسی می‌کند."
printf 'برای ادامه عبارت CONFIRM را بنویسید: '
read -r ANSWER
[ "$ANSWER" = "CONFIRM" ] || { echo "لغو شد."; exit 1; }
gunzip -c "$FILE" | pg_restore --clean --if-exists --no-owner --dbname "$PGDATABASE"
echo "بازیابی کامل شد. اکنون نمایه جست‌وجو را بازسازی کنید: POST /api/admin/maintenance/reindex"
