X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=.bin%2Fgit-rb-all;h=122d85d2bffc2190445a9b0d21857632e99f1a46;hb=c7a7c928eef699aca3b652b3002771d3f14a25e1;hp=e20c83aca54e70591abb39d73ecae48bfff9ac2b;hpb=86bc09eb6d303ca3a4d8b439b6522cab0156c670;p=home.git diff --git a/.bin/git-rb-all b/.bin/git-rb-all index e20c83a..122d85d 100755 --- a/.bin/git-rb-all +++ b/.bin/git-rb-all @@ -3,14 +3,16 @@ rb_one() { local b=$1 + shift - printf "### ${b}" + printf "${BRACKET}### ${GREEN}${b}${NORMAL}" if ! git config --local "branch.${b}.merge" >/dev/null; then echo " -> skipping due to missing merge branch" else echo - git checkout -q "${b}" || exit - if ! git rebase ; then + git checkout -q "${b}" || return + git rebase "${opts[@]}" | sed -e '/^Fast-forwarded/d' -e "s:^:${BAD}:" -e "s:$:${NORMAL}:" + if [[ ${PIPESTATUS[0]} -ne 0 ]] ; then git rebase --abort fi fi @@ -18,22 +20,38 @@ rb_one() { usage() { cat <