Files
timmy-home/bez_fix2.sh

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 ==="