recurse function

This commit is contained in:
Thomas Levine 2012-10-04 07:29:34 -04:00
parent 5384988326
commit c21599318f
1 changed files with 21 additions and 0 deletions

21
urchin
View File

@ -1,2 +1,23 @@
#!/bin/sh
recurse() {
potential_test="$1"
if [ -d "$potential_test" ]
then
(
cd "$potential_test"
[ -f setup ] && sh setup
ls test* | xargs recurse
[ -f teardown ] && sh teardown
)
elif [ -f "$potential_test" ]
then
sh "$potential_test"
if [ "$@" = '0' ]
then
echo .
else
echo F
fi
fi
}