aboutsummaryrefslogtreecommitdiff
path: root/b4/mbox.py
diff options
context:
space:
mode:
authorKonstantin Ryabitsev <konstantin@linuxfoundation.org>2022-06-17 10:36:35 -0400
committerKonstantin Ryabitsev <konstantin@linuxfoundation.org>2022-06-17 10:36:35 -0400
commitb7ac0605e148a8d8808eeddd2e03e0ca6822cb5c (patch)
treee7a8b272a24845c5e39ab6f74f66029dc2cfff8d /b4/mbox.py
parent797fc250c7dd64550f2283bdc749eda7555e3fa3 (diff)
downloadb4-b7ac0605e148a8d8808eeddd2e03e0ca6822cb5c.tar.gz
Add ability to exit before git-merge is invoked
It may be useful for the maintainer to review b4 retrieval/validation output before git-merge is invoked, so add a pause requiring an Enter or Ctrl-C. Signed-off-by: Konstantin Ryabitsev <konstantin@linuxfoundation.org>
Diffstat (limited to 'b4/mbox.py')
-rw-r--r--b4/mbox.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/b4/mbox.py b/b4/mbox.py
index 277df89..1cc58c7 100644
--- a/b4/mbox.py
+++ b/b4/mbox.py
@@ -379,8 +379,16 @@ def make_am(msgs, cmdargs, msgid):
thanks_record_am(lser, cherrypick=cherrypick)
if cmdargs.merge:
+ if not cmdargs.no_interactive:
+ logger.info('Will exec: %s', ' '.join(mergecmd))
+ try:
+ input('Press Enter to continue or Ctrl-C to abort')
+ except KeyboardInterrupt:
+ logger.info('')
+ sys.exit(130)
+ else:
+ logger.info('Invoking: %s', ' '.join(mergecmd))
# We exec git-merge and let it take over
- logger.info('Invoking: %s', ' '.join(mergecmd))
os.execvp(mergecmd[0], mergecmd)
logger.info('You can now merge or checkout FETCH_HEAD')