index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
author | Anton Hvornum <anton@hvornum.se> | 2021-11-05 16:33:41 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-05 16:33:41 +0000 |
commit | e411ff0abb11cb0e9117555ada9e84d944dd5ea9 (patch) | |
tree | ad8a88622b1d39572d8ea6d246cc5c48000093ab /archinstall | |
parent | 3e53d45413a8a88ebea972a0d94edeb4b2445287 (diff) | |
parent | bf5258892684c02ebf68cfdb5bbb56a5eddb5ae2 (diff) |
-rw-r--r-- | archinstall/lib/installer.py | 7 |
diff --git a/archinstall/lib/installer.py b/archinstall/lib/installer.py index 648ef50c..11a0f24e 100644 --- a/archinstall/lib/installer.py +++ b/archinstall/lib/installer.py @@ -2,6 +2,7 @@ import time import logging import os import shutil +import shlex import pathlib import subprocess import glob @@ -285,9 +286,9 @@ class Installer: def run_command(self, cmd, *args, **kwargs): return SysCommand(f'/usr/bin/arch-chroot {self.target} {cmd}') - def arch_chroot(self, cmd, *args, **kwargs): - if 'runas' in kwargs: - cmd = f"su - {kwargs['runas']} -c \"{cmd}\"" + def arch_chroot(self, cmd, run_as=None): + if run_as: + cmd = f"su - {run_as} -c {shlex.quote(cmd)}" return self.run_command(cmd) |