minimal/do: support searching parent dirs for .do files.
Now all tests pass again with both redo and minimal/do.
This commit is contained in:
parent
e98696caef
commit
c7f06448c5
1 changed files with 16 additions and 1 deletions
17
minimal/do
17
minimal/do
|
|
@ -51,7 +51,7 @@ if [ -z "$DO_BUILT" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
_find_dofile()
|
_find_dofile_pwd()
|
||||||
{
|
{
|
||||||
DOFILE=default.$1.do
|
DOFILE=default.$1.do
|
||||||
while :; do
|
while :; do
|
||||||
|
|
@ -64,6 +64,21 @@ _find_dofile()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
_find_dofile()
|
||||||
|
{
|
||||||
|
PREFIX=
|
||||||
|
while :; do
|
||||||
|
_find_dofile_pwd "$1"
|
||||||
|
[ -e "$DOFILE" ] && break
|
||||||
|
[ "$PWD" = "/" ] && break
|
||||||
|
TARGET=${PWD##*/}/$TARGET
|
||||||
|
PREFIX=${PWD##*/}/$PREFIX
|
||||||
|
cd ..
|
||||||
|
done
|
||||||
|
BASE=$PREFIX$BASE
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
_run_dofile()
|
_run_dofile()
|
||||||
{
|
{
|
||||||
export DO_DEPTH="$DO_DEPTH "
|
export DO_DEPTH="$DO_DEPTH "
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue