summaryrefslogtreecommitdiff
path: root/bin/common
diff options
context:
space:
mode:
authorRaymaekers Luca <luca@spacehb.net>2025-07-13 13:51:52 +0200
committerRaymaekers Luca <luca@spacehb.net>2025-07-13 13:51:52 +0200
commit3ae7b7b48a6205f9038b752db7e527078aba0525 (patch)
tree0278b1b3ada1b5081adfeb8d7b3ddb223e739f8a /bin/common
parentb70e1c0f6d54cf0cf8d7de638499df8d6812710e (diff)
checkpoint
Diffstat (limited to 'bin/common')
-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