From caa83221a755e5d9f9284bbc8b5f4ddfa724c05c Mon Sep 17 00:00:00 2001 From: Anton Hvornum Date: Thu, 18 Nov 2021 15:56:38 +0000 Subject: Added an exception if configuration cannot be loaded, to avoid confusion --- archinstall/__init__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/archinstall/__init__.py b/archinstall/__init__.py index 30ed8667..a528922f 100644 --- a/archinstall/__init__.py +++ b/archinstall/__init__.py @@ -49,12 +49,15 @@ def initialize_arguments(): with urllib.request.urlopen(urllib.request.Request(args.config, headers={'User-Agent': 'ArchInstall'})) as response: config = json.loads(response.read()) except Exception as e: - print(e) + raise ValueError(f"Could not load --config because: {e}") + if args.creds is not None: with open(args.creds) as file: config.update(json.load(file)) + # Installation can't be silent if config is not passed config["silent"] = args.silent + for arg in unknowns: if '--' == arg[:2]: if '=' in arg: @@ -62,9 +65,12 @@ def initialize_arguments(): else: key, val = arg[2:], True config[key] = val + config["script"] = args.script + if args.dry_run is not None: config["dry-run"] = args.dry_run + return config -- cgit v1.2.3-70-g09d2