[PATCHv3 0/4] Teach shell scripts to be quiet
- From
Stephen Boyd <bebarino@gmail.com>
- Date
- Jun 16, 2009, 02:05 UTC
- Message-ID
- <1245117905-19351-1-git-send-email-bebarino@gmail.com>
The main goal of this series is to teach git-am and git-rebase to be quiet.
I was tempted to do a more clever say() which could take arbitrary printf arguments. I've decided it's not worth it, as just doing what Junio suggested and then adding an echo works well for most users of say().
stash is still left out, and I've noticed that rerere could probably be made quiet too, but that's for a later day.
I've included a test for the newline bug. If it's not wanted it can just be dropped.
Changes since v2:
- say uses printf instead of echo
- suppressing errors from git-apply under am -3 -q
- added a test for am -3 -q
- added a test for am where subjects have a literal newline
- am,rebase tests check both stdout and stderr
- rebase.sh::continue_merge() suppress the output of git rev-listChanges since v1:
- introduction of say()
- migration of submodule and repackStephen Boyd (4): t4150: test applying with a newline in subject git-sh-setup: introduce say() for quiet options submodule, repack: migrate to git-sh-setup's say() am, rebase: teach quiet option
Documentation/git-am.txt | 6 +++++- Documentation/git-rebase.txt | 4 ++++ git-am.sh | 26 ++++++++++++++++++++------ git-rebase.sh | 39 +++++++++++++++++++++++++++------------ git-repack.sh | 12 +++++------- git-sh-setup.sh | 10 ++++++++++ git-submodule.sh | 24 ++++++------------------ t/t3400-rebase.sh | 7 +++++++ t/t4150-am.sh | 26 ++++++++++++++++++++++++++ 9 files changed, 110 insertions(+), 44 deletions(-)