ollie/scripts/s/cleanup

14 lines
325 B
Bash
Executable File

#!/usr/bin/env bash
# s/cleanup: remove all batch jobs with state "done".
set -euo pipefail
OLLIE=${OLLIE:-$HOME/mnt/ollie}
for job in "$OLLIE"/s/*/; do
[ -d "$job" ] || continue
state=$(cat "$job/state" 2>/dev/null | tr -d '[:space:]') || continue
case "$state" in
done*) rm -r "$job" ;;
esac
done