Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/archinstall/__init__.py
diff options
context:
space:
mode:
authorDaniel <blackrabbit256@gmail.com>2022-02-15 18:44:58 +1100
committerGitHub <noreply@github.com>2022-02-15 08:44:58 +0100
commit6489a417aa8d43bd58ec0fd1268d0dd734b0073f (patch)
tree476033ff0d6a2650ff5202f42b248e7b4bbe2f8d /archinstall/__init__.py
parentd9118a33b3a25839fde8626cde313115ddb79376 (diff)
Fix #966 - DeferredTranslation errors (#976)
* Fix #966 * Add types to parameters * Update network configuration * Backwards compability for nic config * Update Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
Diffstat (limited to 'archinstall/__init__.py')
-rw-r--r--archinstall/__init__.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/archinstall/__init__.py b/archinstall/__init__.py
index c24a7806..9afefa0e 100644
--- a/archinstall/__init__.py
+++ b/archinstall/__init__.py
@@ -203,7 +203,13 @@ def load_config():
storage['gfx_driver_packages'] = AVAILABLE_GFX_DRIVERS.get(arguments.get('gfx_driver', None), None)
if arguments.get('servers', None) is not None:
storage['_selected_servers'] = arguments.get('servers', None)
-
+ if nic_config := arguments.get('nic', {}):
+ if nic_config.get('nic', '') == 'Copy ISO network configuration to installation':
+ arguments['nic'] = {'type': 'iso_config'}
+ elif 'NetworkManager' in nic_config:
+ arguments['nic'] = {'type': 'network_manager', 'NetworkManager': True}
+ else:
+ arguments['nic'] = {k if k != 'nic' else 'type': v for k, v in nic_config.items()}
def post_process_arguments(arguments):
storage['arguments'] = arguments