Pass `--unshare-net` to bwrap when building with `--external-sources`
Ensures that when `--external-sources` is used, the build does not require a working internet connection. `--unshare-net` is always passed for the sysa phase.master
parent
343843dfdd
commit
c143e65154
|
@ -14,7 +14,7 @@ import sys
|
|||
|
||||
def run(*args, **kwargs):
|
||||
"""A small wrapper around subprocess.run"""
|
||||
arguments = [str(arg) for arg in args]
|
||||
arguments = [str(arg) for arg in args if arg is not None]
|
||||
|
||||
if kwargs.pop('verbose', False):
|
||||
print(arguments)
|
||||
|
|
|
@ -174,6 +174,7 @@ print(shutil.which('chroot'))
|
|||
run('bwrap', '--unshare-user',
|
||||
'--uid', '0',
|
||||
'--gid', '0',
|
||||
'--unshare-net',
|
||||
'--clearenv',
|
||||
'--setenv', 'PATH', '/usr/bin',
|
||||
'--bind', system_a.tmp_dir, '/',
|
||||
|
@ -187,6 +188,7 @@ print(shutil.which('chroot'))
|
|||
run('bwrap', '--unshare-user',
|
||||
'--uid', '0',
|
||||
'--gid', '0',
|
||||
'--unshare-net' if args.external_sources else None,
|
||||
'--clearenv',
|
||||
'--setenv', 'PATH', '/usr/bin',
|
||||
'--bind', system_a.tmp_dir + "/sysc_image", '/',
|
||||
|
|
Loading…
Reference in New Issue