set -e
-for path in `find . -name setup.sh -type f`; do
- # Skip this directory to prevent an infinite loop.
- [ "$path" = "./setup.sh" ] && continue
+for path in */setup.sh; do
# Skip non executable setup.sh files as an easy way to deactivate one.
- [ ! -x "$path" ] && continue
+ test ! -x "$path" && continue
project=`echo "$path" | sed 's|/setup.sh$||'`
echo "running setup.sh in '$project'"
- ( cd "$project"; ./setup.sh > /dev/null )
+ ( cd "$project"; ./setup.sh >/dev/null )
done