#!/bin/bash
# ============================================================
#  آپدیت بات روی VPS
#  اجرا (از پوشه‌ای که فایل‌های جدید بات توشه): bash update.sh
# ============================================================

BOT_DIR="/opt/star_shop_bot"
SERVICE_NAME="star_shop_bot"

echo "متوقف کردن بات..."
systemctl stop "$SERVICE_NAME" || true

echo "کپی فایل‌های جدید (بدون config.py و shop.db)..."
# config.py و shop.db رو دست نمی‌زنیم تا اطلاعات پاک نشه
rsync -av --exclude='config.py' --exclude='shop.db' --exclude='*.bak' ./ "$BOT_DIR/"

echo "نصب وابستگی‌های جدید..."
cd "$BOT_DIR"
source venv/bin/activate
pip install -r requirements.txt -q

echo "راه‌اندازی مجدد بات..."
systemctl start "$SERVICE_NAME"
sleep 2
systemctl status "$SERVICE_NAME" --no-pager

echo ""
echo "آپدیت کامل شد! برای دیدن لاگ:"
echo "  journalctl -u ${SERVICE_NAME} -f"
