index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
author | Anton Hvornum <anton@hvornum.se> | 2021-11-18 16:15:41 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-18 16:15:41 +0000 |
commit | 4e3d2cff0cfa640b87d9c674bfc0ec65d8b147cd (patch) | |
tree | db66971a9a87b6454783505e32a3f695a353bf8c | |
parent | 69810abb16478889118bdba1fed5c572acf33b5a (diff) | |
parent | 08468dc1cc84be58c77b20f5dc0f8f48df95789c (diff) |
-rw-r--r-- | archinstall/__init__.py | 8 | ||||
-rw-r--r-- | archinstall/lib/systemd.py | 2 |
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 diff --git a/archinstall/lib/systemd.py b/archinstall/lib/systemd.py index 7f732c99..c3beafc0 100644 --- a/archinstall/lib/systemd.py +++ b/archinstall/lib/systemd.py @@ -96,7 +96,7 @@ class Boot: if shutdown.exit_code == 0: storage['active_boot'] = None else: - raise SysCallError(f"Could not shut down temporary boot of {self.instance}", level=logging.ERROR, fg="red") + raise SysCallError(f"Could not shut down temporary boot of {self.instance}: {shutdown}", exit_code=shutdown.exit_code) def __iter__(self): if self.session: |