← Back to team overview

curtin-dev team mailing list archive

Re: [Merge] ~mitchellaugustin/curtin:namespace_chroot_fix into curtin:master

 

Review: Needs Fixing

Unit tests please.

Diff comments:

> diff --git a/curtin/util.py b/curtin/util.py
> index 9ab4829..87a35db 100644
> --- a/curtin/util.py
> +++ b/curtin/util.py
> @@ -767,6 +777,12 @@ class ChrootableTarget(object):
>                      self.rc_tmp = None
>                  raise
>  
> +        # Symlink true to ischroot since we may be in separate PID

Comment is now out of date.

> +        # namespace, which can throw off ischroot
> +        ischroot_mount_path = paths.target_path(self.target, '/usr/bin/ischroot')
> +        if do_mount('/usr/bin/true', ischroot_mount_path, opts='--bind'):

Can you address Dann's feedback by mounting the copy of /usr/bin/true from the target instead of from the ephemeral environment?

> +            self.umounts.append(ischroot_mount_path)
> +
>          return self
>  
>      def __exit__(self, etype, value, trace):


-- 
https://code.launchpad.net/~mitchellaugustin/curtin/+git/curtin/+merge/460559
Your team curtin developers is subscribed to branch curtin:master.



References