ollie/scripts/x/bd

15 lines
451 B
Bash

#!/bin/bash
# Wrapper for bd that resolves BEADS_DIR by walking up from CWD when unset.
# Placed in $OLLIE/x/ so it shadows the real bd on PATH for tool subprocesses.
if [ -z "$BEADS_DIR" ]; then
dir="$PWD"
while [ "$dir" != "/" ] && [ -e "$dir/.git" ]; do
if [ -d "$dir/.beads" ]; then
export BEADS_DIR="$dir/.beads"
break
fi
dir="$(dirname "$dir")"
done
fi
exec "$HOME/.local/bin/bd" "$@"