Added run actions section

This commit is contained in:
2Shirt 2019-05-10 16:08:05 -06:00
parent e8457756fb
commit aa4356c08c
Signed by: 2Shirt
GPG key ID: 152FAC923B0E132C

View file

@ -285,7 +285,42 @@ def main():
actions = get_actions(setup_mode, answers) actions = get_actions(setup_mode, answers)
# Perform actions # Perform actions
# TODO for action, values in actions.items():
kwargs = values.get('KWArgs', {})
# Print info lines
if values.get('Info', False):
print_info(values['Info'])
continue
# Print skipped actions
if not values.get('Enabled', False):
show_data(
message='{}...'.format(action),
data='Skipped',
warning=True,
)
continue
# Check Windows activation if requested
if values.get('If not activated', False) and windows_is_activated():
# Skip
continue
# Run function
if values.get('Just run', False):
values['Function'](**kwargs)
else:
result = try_and_print(
message='{}...'.format(action),
function=values['Function'],
other_results=OTHER_RESULTS,
**kwargs)
# Pause
if values.get('Pause', False):
print_standard(values['Pause'])
pause()
if __name__ == '__main__': if __name__ == '__main__':