# configuration directory.
-# Projects which use git.
-projects="browser lftp mail music os shell vcs vim"
-
-# Run setup.sh in each project.
-for project in `find . -name .git -type d`; do
+for path in `find . -name setup.sh -type f`; do
# Skip this directory to prevent an infinite loop.
- [ "$project" = "./.git" ] && continue
+ [ "$path" = "./setup.sh" ] && continue
+ # Skip non executable setup.sh files as an easy way to deactivate one.
+ [ ! -x "$path" ] && continue
+
+ project=`echo "$path" | sed 's|/setup.sh$||'`
- [ -d "$project" ] && (echo "running setup.sh in '$project'";
- cd "$project/.."; ./setup.sh > /dev/null)
+ echo "running setup.sh in '$project'"
+ ( cd "$project"; ./setup.sh > /dev/null )
done