X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=setup.sh;h=2f8472a35e5a38f0bb253124c3aa157412ba829b;hb=2c933f0815a27d1f67b60fd64ae88d5a6b0d542c;hp=0f6cd1f458115955b5cfc9f3021449b97ee54987;hpb=30ba7ec9dc1d851557ff9a9113e81a52bf050780;p=config%2Fdotfiles.git diff --git a/setup.sh b/setup.sh index 0f6cd1f..2f8472a 100755 --- a/setup.sh +++ b/setup.sh @@ -1,13 +1,17 @@ #!/bin/sh -# Runs setup.sh in all configuration directories. +# Runs setup.sh in all configuration directories. Must be run in the main +# configuration directory. # Projects which use git. 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