Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--archinstall.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/archinstall.py b/archinstall.py
index 26091ea8..ec371dee 100644
--- a/archinstall.py
+++ b/archinstall.py
@@ -292,7 +292,14 @@ class sys_command():#Thread):
if not self.pid: # Child process
# Replace child process with our main process
if not self.kwargs['emulate']:
- os.execv(self.cmd[0], self.cmd)
+ try:
+ os.execv(self.cmd[0], self.cmd)
+ except FileNotFoundError:
+ self.status = 'done'
+ log(f"{self.cmd[0]} does not exist.", origin='spawn', level=2)
+ self.exit_code = 1
+ return False
+
os.chdir(old_dir)
poller = epoll()