Better argument input handling

This commit is contained in:
kload 2013-12-06 19:17:13 +00:00
parent 8656487cc3
commit 680933e17d

View file

@ -110,7 +110,13 @@ def hook_exec(file, args=None):
ask_string = ask_string +' ('+ '|'.join(arg['choices']) +')' ask_string = ask_string +' ('+ '|'.join(arg['choices']) +')'
if 'default' in arg: if 'default' in arg:
ask_string = ask_string +' (default: '+ arg['default'] +')' ask_string = ask_string +' (default: '+ arg['default'] +')'
arg_list.append(raw_input(colorize(ask_string + ': ', 'cyan')))
input_string = raw_input(colorize(ask_string + ': ', 'cyan'))
if input_string == '' and 'default' in arg:
input_string = arg['default']
arg_list.append(input_string)
elif 'default' in arg: elif 'default' in arg:
arg_list.append(arg['default']) arg_list.append(arg['default'])
else: else: