minimal/do: pretty up the output.
We're up to 1315 bytes now, though. Lame.
This commit is contained in:
parent
4b8c929cdc
commit
41afb96f25
1 changed files with 12 additions and 6 deletions
18
minimal/do
18
minimal/do
|
|
@ -19,9 +19,11 @@ fi
|
||||||
|
|
||||||
_do()
|
_do()
|
||||||
{
|
{
|
||||||
TARGET="$1"
|
DIR="$1"
|
||||||
|
TARGET="$2"
|
||||||
if [ ! -e "$TARGET" ]; then
|
if [ ! -e "$TARGET" ]; then
|
||||||
printf '\033[32mdo \033[1m%s\033[m\n' "$PWD/$TARGET" >&2
|
printf '\033[32mdo %s\033[1m%s\033[m\n' \
|
||||||
|
"$DO_DEPTH" "$DIR$TARGET" >&2
|
||||||
echo "$PWD/$TARGET" >>"$DO_BUILT"
|
echo "$PWD/$TARGET" >>"$DO_BUILT"
|
||||||
dof=".$TARGET"
|
dof=".$TARGET"
|
||||||
DOFILE="$TARGET.do"
|
DOFILE="$TARGET.do"
|
||||||
|
|
@ -32,10 +34,13 @@ _do()
|
||||||
DOFILE="default$dof.do"
|
DOFILE="default$dof.do"
|
||||||
done
|
done
|
||||||
set "$TARGET" "" "$TARGET.tmp"
|
set "$TARGET" "" "$TARGET.tmp"
|
||||||
( . "$PWD/$DOFILE" >"$TARGET.tmp" ) &&
|
(
|
||||||
|
export DO_DEPTH="$DO_DEPTH "
|
||||||
|
. "$PWD/$DOFILE" >"$TARGET.tmp"
|
||||||
|
) &&
|
||||||
mv "$TARGET.tmp" "$TARGET"
|
mv "$TARGET.tmp" "$TARGET"
|
||||||
else
|
else
|
||||||
echo "$TARGET exists." >&2
|
echo "do $DO_DEPTH$TARGET exists." >&2
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -46,9 +51,10 @@ redo()
|
||||||
if [ -e "$i/." ]; then
|
if [ -e "$i/." ]; then
|
||||||
i="$i/all"
|
i="$i/all"
|
||||||
fi
|
fi
|
||||||
D="$(dirname "$i")"
|
D="$(dirname "$i")/"
|
||||||
|
[ "$D" = "./" ] && D=""
|
||||||
B="$(basename "$i")"
|
B="$(basename "$i")"
|
||||||
( cd "$D" && _do "$B" )
|
( cd "$D" && _do "$D" "$B" )
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue