projects="browser lftp mail music os shell vcs vim"
# Run setup.sh in each project.
-for project in $projects; do
+for project in `find . -name .git -type d`; do
+ # Skip this directory to prevent an infinite loop.
+ [ "$project" = "./.git" ] && continue
+
[ -d "$project" ] && (echo "running setup.sh in '$project'";
- cd "$project"; ./setup.sh > /dev/null)
+ cd "$project/.."; ./setup.sh > /dev/null)
done