diff --git a/zsh/.zsh/10-helpers.zsh b/zsh/.zsh/10-helpers.zsh index 5e321c5..1995c16 100644 --- a/zsh/.zsh/10-helpers.zsh +++ b/zsh/.zsh/10-helpers.zsh @@ -7,3 +7,20 @@ mkpasswd2() { LEN=${1:-30} base64 < /dev/urandom | fold -w $LEN | sed 1q } + +gitall() { + ROOT=$(pwd) + find . -name '.git' | while read repo; do + repodir=$(dirname "$repo") + reponame=$(basename "$repodir") + cd "$repodir" + + echo "===================================" + echo "===> $reponame" + echo "===================================" + + git $@ + + cd "$ROOT"; + done +}