15 lines
425 B
Bash
15 lines
425 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" != "/" ]; do
|
|
if [ -d "$dir/.beads" ]; then
|
|
export BEADS_DIR="$dir/.beads"
|
|
break
|
|
fi
|
|
dir="$(dirname "$dir")"
|
|
done
|
|
fi
|
|
exec "$HOME/.local/bd" "$@"
|