ollie/scripts/b/cleanup

14 lines
325 B
Bash
Executable File

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