#!/bin/bash
set -e
BASE="/home/must1341/public_html/prestisia.com/psikologi"
APP="$BASE/PsikologiMTS1.github.io"

echo "=== 1. Sync dari GitHub ==="
cd "$APP"
git fetch origin main
git reset --hard origin/main

echo "=== 2. Install/update dependencies ==="
pip install -r "$APP/requirements.txt" -q

echo "=== 3. Migrate ==="
python manage.py migrate

echo "=== 4. Collectstatic ==="
python manage.py collectstatic --noinput

echo "=== 5. Symlink static & media ==="
mkdir -p "$BASE/public"
[ -L "$BASE/public/static" ] || ln -s "$APP/staticfiles" "$BASE/public/static"
[ -L "$BASE/public/media" ]  || ln -s "$APP/media" "$BASE/public/media"

echo "=== 6. Restart server ==="
touch "$BASE/passenger_wsgi.py"
touch "$BASE/tmp/restart.txt"

echo "=== Deploy selesai! ==="
