From: Thierry Parmentelat Date: Wed, 12 Dec 2007 12:05:43 +0000 (+0000) Subject: fixed so as to use correct default value when prompt is on X-Git-Tag: bootmanager-3.2-2~5 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=4eb121c4478448b571786761325aea4d762f7f27;p=bootmanager.git fixed so as to use correct default value when prompt is on --- diff --git a/source/utils.py b/source/utils.py index d115f7e..e3c966e 100644 --- a/source/utils.py +++ b/source/utils.py @@ -169,9 +169,9 @@ import select, sys, string # enabling this will cause the node to ask for breakpoint-mode at startup # production code should read False/False -PROMPT_MODE=False -# if promt mode enabled, this default is taken -BREAKPOINT_MODE=False +PROMPT_MODE=True +# default for when prompt is turned off, or it's on but the timeout triggers +BREAKPOINT_MODE=True # in seconds : if no input, proceed PROMPT_TIMEOUT=5 @@ -179,19 +179,27 @@ def prompt_for_breakpoint_mode (): global BREAKPOINT_MODE if PROMPT_MODE: - answer = "n" - sys.stdout.write ("Want to run in breakpoint mode ? y/[n] ") + default_answer=BREAKPOINT_MODE + answer='' + if BREAKPOINT_MODE: + display="[y]/n" + else: + display="y/[n]" + sys.stdout.write ("Want to run in breakpoint mode ? %s "%display) sys.stdout.flush() r,w,e = select.select ([sys.stdin],[],[],PROMPT_TIMEOUT) if r: answer = string.strip(sys.stdin.readline()) else: - sys.stdout.write("Timed-out is %ds\n"%PROMPT_TIMEOUT) - BREAKPOINT_MODE = ( answer == "y" or answer == "Y") + sys.stdout.write("\nTimed-out (%d s)"%PROMPT_TIMEOUT) + if answer: + BREAKPOINT_MODE = ( answer == "y" or answer == "Y") + else: + BREAKPOINT_MODE = default_answer label="Off" if BREAKPOINT_MODE: label="On" - sys.stdout.write("Current BREAKPOINT_MODE is %s\n"%label) + sys.stdout.write("\nCurrent BREAKPOINT_MODE is %s\n"%label) def breakpoint (message, cmd = None):