#!/bin/bash

SCRIPT="/var/www/html/Extract/cimacloud_movies.py"
PYTHON="/var/www/html/Extract/venv/bin/python"
LOG="/var/www/html/Extract/cimacloud_movies.log"
LOCK="/tmp/cimacloud_movies.lock"

mkdir -p "$(dirname "$LOG")"

# فتح ملف القفل على FD رقم 9
exec 9>"$LOCK"

# منع تشغيل نسخة ثانية
if ! flock -n 9; then
    echo "===== SKIP: ALREADY RUNNING $(date -Is) =====" >> "$LOG"
    exit 0
fi

echo "===== START $(date -Is) PID=$$ =====" >> "$LOG"

"$PYTHON" -u "$SCRIPT" >> "$LOG" 2>&1
STATUS=$?

if [ "$STATUS" -eq 0 ]; then
    echo "===== DONE $(date -Is) PID=$$ =====" >> "$LOG"
else
    echo "===== FAILED CODE=$STATUS $(date -Is) PID=$$ =====" >> "$LOG"
fi

exit "$STATUS"
