ollie/scripts/x/task

24 lines
544 B
Bash
Executable File

#!/bin/bash
# Task dispatcher.
# list: always shows s/{sid}/plan; additionally bd list --status open if .beads present.
OLLIE="${OLLIE:-$HOME/mnt/ollie}"
show_plan() {
[ -z "$OLLIE_SESSION_ID" ] && return
plan="$OLLIE/s/$OLLIE_SESSION_ID/plan"
[ -s "$plan" ] && echo "## Session Plan" && echo && cat "$plan" && echo
}
dir="$PWD"
while [ "$dir" != "/" ]; do
if [ -d "$dir/.beads" ]; then
show_plan; exec bd list --status open
fi
[ ! -e "$dir/.git" ] && break
dir="$(dirname "$dir")"
done
show_plan
exit 0