]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - setup.sh
setup.sh: Remove git setup, now only setup.sh in each directory is run.
[config/dotfiles.git] / setup.sh
index 2f8472a35e5a38f0bb253124c3aa157412ba829b..dfef30539e122bf5234972e3eee8967263f8f939 100755 (executable)
--- a/setup.sh
+++ b/setup.sh
@@ -4,14 +4,14 @@
 # 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