]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
Find git directories in setup.sh automatically.
authorSimon Ruderich <simon@ruderich.org>
Sat, 21 Feb 2009 01:02:54 +0000 (19:02 -0600)
committerSimon Ruderich <simon@ruderich.org>
Sat, 21 Feb 2009 01:02:54 +0000 (19:02 -0600)
setup.sh

index 98c910064a03178666d3762a1cc336c9637e5a1f..2f8472a35e5a38f0bb253124c3aa157412ba829b 100755 (executable)
--- a/setup.sh
+++ b/setup.sh
@@ -8,7 +8,10 @@
 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