summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbin/common/gt36
1 files changed, 12 insertions, 24 deletions
diff --git a/bin/common/gt b/bin/common/gt
index c466be1..de9dab9 100755
--- a/bin/common/gt
+++ b/bin/common/gt
@@ -89,30 +89,18 @@ while getopts ":a:c:f:dlsheu" opt; do
fi
;;
d)
- if [ "$parallel" ]; then
- list_repos |
- parallel 'cd {};
- cd "$(git rev-parse --show-toplevel || printf '\''.\\n'\'')"
- git pull --ff > /dev/null
- git add .
- git commit --all -m "checkpoint" > /dev/null
- git push 2> /dev/null
- printf '\''{}: done.\n'\''
- '
- else
- list_repos | while read -r proj
- do
- (
- cd "$proj"
- cd "$(git rev-parse --show-toplevel || printf '.\n')"
- git pull --ff > /dev/null
- git add .
- git commit --all -m "checkpoint" > /dev/null
- git push 2> /dev/null
- printf '%s: done.\n' "$proj"
- )
- done
- fi
+ list_repos | while read -r proj
+ do
+ (
+ cd "$proj"
+ cd "$(git rev-parse --show-toplevel || printf '.\n')"
+ git pull --ff > /dev/null
+ git add .
+ git commit --all -m "checkpoint" > /dev/null
+ git push 2> /dev/null
+ printf '%s: done.\n' "$proj"
+ )
+ done
;;
s)
quit_when_no_repos