ollie/scripts/s/cleanup

12 lines
325 B
Bash
Executable File

#!/usr/bin/env bash
# s/cleanup: kill all idle sessions.
set -euo pipefail
OLLIE=${OLLIE:-$HOME/mnt/ollie}
for sess in "$OLLIE"/s/*/; do
[ -d "$sess" ] || continue
state=$(awk -F= '$1=="state"{print $2; exit}' "$sess/cfg" 2>/dev/null | tr -d '[:space:]') || continue
[ "$state" = "idle" ] && rm -r "$sess"
done