#!/bin/bash # ══════════════════════════════════════════════════════════════ # deploy_patch4.sh — push patch 4 (auto-case) ขึ้น HuggingFace # Usage: bash deploy_patch4.sh # ══════════════════════════════════════════════════════════════ set -e SPACE_REPO="https://huggingface.co/spaces/Therdpoom/entgroup-sentiment" WORK_DIR="$HOME/entgroup-deploy" PATCH_FILE="$(dirname "$0")/app.py" echo "════════════════════════════════════════" echo " PATCH 4 — Auto-case creation v3.2" echo "════════════════════════════════════════" if [ ! -f "$PATCH_FILE" ]; then echo "❌ ไม่พบ app.py"; exit 1 fi # Clone หรือ pull if [ -d "$WORK_DIR/.git" ]; then echo "📂 git pull..." cd "$WORK_DIR" && git pull else echo "📥 git clone..." git clone "$SPACE_REPO" "$WORK_DIR" cd "$WORK_DIR" fi cp "$PATCH_FILE" "$WORK_DIR/app.py" if git diff --quiet app.py; then echo "✅ ไม่มีการเปลี่ยนแปลง"; exit 0 fi git add app.py git commit -m "fix: patch v3.2 — auto-create case on customer message PATCH 4: auto-case creation - ทุกครั้งที่ลูกค้าส่งข้อความ ระบบตรวจว่ามี open case ไหม - ถ้าไม่มี → สร้าง case ทันที (staff_name=auto) เพื่อนับเคสให้ครบ - ถ้ามีอยู่แล้ว → อัปเดต message_count +1 - Admin ยังกดปุ่ม [✋ รับ Case] ใน Flex Message เพื่อ assign ชื่อได้ปกติ - ไม่กระทบ FIFO queue และ route mode เดิม" echo "🚀 git push..." git push echo "" echo "════════════════════════════════════════" echo " ✅ Deploy สำเร็จ! (v3.2-auto-case)" echo " Space rebuild ~1-2 นาที" echo "════════════════════════════════════════"