diff --git a/scripts/pgit.sh b/scripts/pgit.sh index a6e3aaf8..0bfd3342 100644 --- a/scripts/pgit.sh +++ b/scripts/pgit.sh @@ -32,19 +32,25 @@ config() pdirs=`(cd $pdir; ls -d */.git 2>/dev/null | sed 's%/.git%%')` } +run_git() +{ + marker git "$@" + eval git "$@" +} + # ------------- commands run() {( - local d local cmd=$1 + local d + shift config cd $pdir set -e for d in $pdirs; do - marker $d - git -C $d $cmd "$@" + run_git -C $d $cmd "$@" done )}