summaryrefslogtreecommitdiff
path: root/tools/purge.sh
blob: a47bcddc5959d2e741f4f1fa8ea7e381e55acb95 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash

# Clean out stale games from the database.

WHERE_TIMEOUT_OPEN="WHERE status = 0 AND mtime < datetime('now', '-7 days')"
WHERE_TIMEOUT_ACTIVE="WHERE status = 1 AND mtime < datetime('now', '-14 days')"

echo "--- TIMED OUT OPEN GAMES ---"
sqlite3 db "SELECT * FROM game_view $WHERE_TIMEOUT_OPEN"
sqlite3 db "DELETE FROM games $WHERE_TIMEOUT_OPEN"

echo "--- TIMED OUT ACTIVE GAMES ---"
sqlite3 db "SELECT * FROM game_view $WHERE_TIMEOUT_ACTIVE"
sqlite3 db "UPDATE games SET status = 3 $WHERE_TIMEOUT_ACTIVE"