From 030dc90c678d2f392a5bda6a84bb3f0ba98561c6 Mon Sep 17 00:00:00 2001 From: Michiel Scholten Date: Sat, 19 Jul 2014 16:43:15 +0200 Subject: [PATCH] Removed the per-group config file loop --- bin/update_repos | 41 +++++++++++++++-------------------------- 1 file changed, 15 insertions(+), 26 deletions(-) diff --git a/bin/update_repos b/bin/update_repos index 1c0da7c..70833e6 100755 --- a/bin/update_repos +++ b/bin/update_repos @@ -37,32 +37,21 @@ for LINE in "${LINES[@]}"; do exit 1 fi - if [ -e ~/.git_group_$GRP ]; then - saveIFS="$IFS" - IFS=$'\n' - REPOS=($(<~/.git_group_$GRP)) - IFS="$saveIFS" - - for REPO in "${REPOS[@]}"; do - cd $WORKSPACE/$GRP - REPODIR=$(basename "$REPO") - #extension="${filename##*.}" - REPODIR="${REPODIR%.*}" - if [ -e $REPODIR ]; then - cd $REPODIR - if ! git diff --quiet; then - echo -e "[\e[31mX\e[0m] $GRP/$REPODIR changed - $WORKSPACE/$GRP/$REPODIR" - else - echo -e "[\e[32mU\e[0m] $GRP/$REPODIR" - git pull --quiet - git push --quiet - fi - else - echo -e "[\e[33mC\e[0m] $GRP/$REPODIR" - git clone --quiet $REPO - fi - done + cd $WORKSPACE/$GRP + REPODIR=$(basename "$REPO") + #extension="${filename##*.}" + REPODIR="${REPODIR%.*}" + if [ -e $REPODIR ]; then + cd $REPODIR + if ! git diff --quiet; then + echo -e "[\e[31mX\e[0m] $GRP/$REPODIR changed - $WORKSPACE/$GRP/$REPODIR" + else + echo -e "[\e[32mU\e[0m] $GRP/$REPODIR" + git pull --quiet + git push --quiet + fi else - echo -e "[\e[31mX\e[0m] Group config file ~/.git_group_$GRP not found" + echo -e "[\e[33mC\e[0m] $GRP/$REPODIR" + git clone --quiet $REPO fi done