diff options
Diffstat (limited to 'sandboxlib/linux_user_chroot.py')
-rw-r--r-- | sandboxlib/linux_user_chroot.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sandboxlib/linux_user_chroot.py b/sandboxlib/linux_user_chroot.py index a5f84e0..3397a1a 100644 --- a/sandboxlib/linux_user_chroot.py +++ b/sandboxlib/linux_user_chroot.py @@ -281,6 +281,11 @@ def create_mount_points_if_missing(filesystem_root, mount_info_list): os.makedirs(path) +def linux_user_chroot_program(): + # Raises sandboxlib.ProgramNotFound if not found. + return sandboxlib.utils.find_program('linux-user-chroot') + + def run_sandbox(command, cwd=None, env=None, filesystem_root='/', filesystem_writable_paths='all', mounts='undefined', extra_mounts=None, @@ -289,7 +294,7 @@ def run_sandbox(command, cwd=None, env=None, if type(command) == str: command = [command] - linux_user_chroot_command = ['linux-user-chroot'] + linux_user_chroot_command = [linux_user_chroot_program()] extra_mounts = sandboxlib.validate_extra_mounts(extra_mounts) |