From 4587d1b0c1092ffadd771562f0cf51f37aed3edc Mon Sep 17 00:00:00 2001 From: DarkWiiPlayer Date: Wed, 20 Jan 2021 14:50:58 +0100 Subject: [PATCH] Move recursion from git-push-pending to git-pending --- bin/git-pending | 6 +++++- bin/git-push-pending | 3 +-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/bin/git-pending b/bin/git-pending index 45f6efa..2a06813 100755 --- a/bin/git-pending +++ b/bin/git-pending @@ -1,6 +1,10 @@ #!/bin/sh -for line in $@ +repos() { + (for name in $@; do find -L $name -name '*.git' -type d | sed 's/\/.git$//'; done) +} + +for line in $(repos "$@") do dir=$(pwd) cd "$line" diff --git a/bin/git-push-pending b/bin/git-push-pending index e830c91..adec7b9 100755 --- a/bin/git-push-pending +++ b/bin/git-push-pending @@ -1,7 +1,6 @@ #!/bin/sh -(for name in $@; do find -L $name -name '*.git' -type d | sed 's/\/.git$//'; done) \ - | xargs git-pending \ +git-pending "$@" \ | grep '^ahead' \ | lua -e 'for line in io.lines() do print(line:match("[^/]+$")); print((line:gsub("^[^ ]* ", ""))) end' \ | zenity --list --column Repository --column Path --text "Repositories that need pushing:" --multiple --title "Git" --separator ';' --width 800 --height 300 --print-column=2 2>/dev/null \