From 61260f1659c03bcd7b547b7776f1ec8e5f5c0daf Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Thu, 17 Jun 2010 14:28:54 +0200 Subject: [PATCH] ./all each: new option -k "keep going" --- all | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/all b/all index 5831e460..0e794e47 100755 --- a/all +++ b/all @@ -547,9 +547,18 @@ case "$cmd" in "$@" ;; each|foreach) + keep_going=false + if [ x"$1" = x"-k" ]; then + keep_going=true + shift + fi for d in $repos; do if verbose cd "$d0/$d"; then - verbose "$@" + if $keep_going; then + verbose "$@" || true + else + verbose "$@" + fi cd "$d0" fi done -- 2.39.2