Fix Ninite selections

This commit is contained in:
2Shirt 2019-05-12 15:37:59 -06:00
parent 1b67a4293d
commit a953d81b96
Signed by: 2Shirt
GPG key ID: 152FAC923B0E132C

View file

@ -134,18 +134,18 @@ SETUP_ACTION_KEYS = (
SETUP_QUESTIONS = {
# AV
'ESET': {'New': None, 'Fab': None, 'Cur': None, 'HW': False},
'MSE': {'New': None, 'Fab': None, 'Cur': None, 'HW': False},
'MSE': {'New': None, 'Fab': None, 'Cur': None, 'HW': False, 'Ninite': True},
# Fast Startup / Hibernation
'Fast-Hiber': {'New': None, 'Fab': None, 'Cur': None, 'HW': False},
# LibreOffice
'LibreOffice': {'New': None, 'Fab': None, 'Cur': None, 'HW': False},
'LibreOffice': {'New': None, 'Fab': None, 'Cur': None, 'HW': False, 'Ninite': True},
# Ninite
'Base': {'New': True, 'Fab': True, 'Cur': True, 'HW': False},
'Missing': {'New': False, 'Fab': True, 'Cur': False, 'HW': False},
'Standard': {'New': True, 'Fab': True, 'Cur': False, 'HW': False},
'Base': {'New': True, 'Fab': True, 'Cur': True, 'HW': False, 'Ninite': True},
'Missing': {'New': False, 'Fab': True, 'Cur': False, 'HW': False, 'Ninite': True},
'Standard': {'New': True, 'Fab': True, 'Cur': False, 'HW': False, 'Ninite': True},
}
# pylint: enable=bad-whitespace,line-too-long
@ -179,8 +179,11 @@ def get_actions(setup_mode, answers):
_key = KIT_NAME_FULL
_action['KWArgs'] = {'folder_path': global_vars['ClientDir']}
elif _key == 'Ninite bundle':
_action['KWArgs'] = {kw.lower(): kv for kw, kv in answers.items()}
_action['KWArgs'].pop('eset', None)
# Add install_ninite_bundle() kwargs
_action['KWArgs'].update({
kw.lower(): kv for kw, kv in answers.items()
if SETUP_QUESTIONS.get(kw, {}).get('Ninite', False)
})
# Add to dict
actions[_key] = _action