index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
author | Anton Hvornum <anton@hvornum.se> | 2021-11-18 21:18:41 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-18 22:18:41 +0100 |
commit | 5ec690da939ff5b2efb3ba2ffe177cb035c25ee6 (patch) | |
tree | bab9e3ba915654a87dd72441d4f75a9c3d4fd3e9 /archinstall/lib/general.py | |
parent | 4e3d2cff0cfa640b87d9c674bfc0ec65d8b147cd (diff) |
-rw-r--r-- | archinstall/lib/general.py | 7 |
diff --git a/archinstall/lib/general.py b/archinstall/lib/general.py index f3773755..ee088d4f 100644 --- a/archinstall/lib/general.py +++ b/archinstall/lib/general.py @@ -308,9 +308,16 @@ class SysCommandWorker: if not self.pid: try: + try: + with open(f"{storage['LOG_PATH']}/cmd_history.txt", "a") as cmd_log: + cmd_log.write(f"{' '.join(self.cmd)}\n") + except PermissionError: + pass + os.execve(self.cmd[0], self.cmd, {**os.environ, **self.environment_vars}) if storage['arguments'].get('debug'): log(f"Executing: {self.cmd}", level=logging.DEBUG) + except FileNotFoundError: log(f"{self.cmd[0]} does not exist.", level=logging.ERROR, fg="red") self.exit_code = 1 |