46 lines
1.0 KiB
Bash
46 lines
1.0 KiB
Bash
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
cd /root/wizards/bezalel/evennia/bezalel_world
|
|
|
|
pkill -9 twistd 2>/dev/null || true
|
|
pkill -9 evennia 2>/dev/null || true
|
|
sleep 2
|
|
|
|
# Delete DB
|
|
rm -f server/evennia.db3
|
|
|
|
EVENNIA=/root/wizards/bezalel/evennia/venv/bin/evennia
|
|
TYPE_MIGRATIONS=/root/wizards/bezalel/evennia/venv/lib/python3.12/site-packages/evennia/typeclasses/migrations/
|
|
|
|
# Delete the problematic migration
|
|
rm -f ${TYPE_MIGRATIONS}*0018*
|
|
echo "Deleted 0018 migration"
|
|
|
|
# List remaining migrations
|
|
echo "Remaining typeclasses migrations:"
|
|
ls ${TYPE_MIGRATIONS}* 2>/dev/null | sort
|
|
|
|
# Try migrate
|
|
echo "=== Migrate ==="
|
|
$EVENNIA migrate 2>&1 | tail -10
|
|
|
|
echo "=== Start ==="
|
|
$EVENNIA start 2>&1 | tail -5
|
|
|
|
sleep 5
|
|
|
|
echo "=== Status ==="
|
|
$EVENNIA status 2>&1 || echo "status check failed"
|
|
|
|
echo "=== Ports ==="
|
|
ss -tlnp 2>/dev/null | grep -E "4100|4101|4102" || echo "No Evennia ports"
|
|
|
|
echo "=== Processes ==="
|
|
ps aux | grep [t]wistd | head -3
|
|
|
|
echo "=== Log tail ==="
|
|
tail -10 server/logs/server.log 2>/dev/null || tail -10 server/logs/portal.log 2>/dev/null
|
|
|
|
echo "=== DONE ==="
|