LGTM. Consider using pathlib next time :)

Diff comments:

> diff --git a/curtin/commands/curthooks.py b/curtin/commands/curthooks.py
> index 63a24fe..3913002 100644
> --- a/curtin/commands/curthooks.py
> +++ b/curtin/commands/curthooks.py
> @@ -920,6 +920,32 @@ def copy_crypttab(crypttab, target):
>      shutil.copy(crypttab, os.path.sep.join([target, 'etc/crypttab']))
>  
>  
> +def copy_cdrom(cdrom: str, target: str) -> None:
> +    """Copy installation media metadata"""
> +
> +    base: str = f"{cdrom}/.disk"
> +    ubuntu_dist_channel: str = f"{base}/ubuntu_dist_channel"
> +    media_info: str = f"{base}/info"
> +
> +    logdir: str = os.path.sep.join([target, "/var/log/installer"])

os.path.join(target, "var/log/installer")

^ feels more natural

> +    util.ensure_dir(logdir)
> +
> +    libdir: str = os.path.sep.join([target, "/var/lib"])

ditto

> +    util.ensure_dir(libdir)
> +
> +    if os.path.exists(media_info):
> +        LOG.info("copying media-info into target")
> +        shutil.copy(media_info, f"{logdir}/media-info")
> +    else:
> +        LOG.warn(f"{media_info} not found, skipping")
> +
> +    if os.path.exists(ubuntu_dist_channel):
> +        LOG.info("copying ubuntu_dist_channel into target")
> +        shutil.copy(ubuntu_dist_channel, f"{libdir}/ubuntu_dist_channel")
> +    else:
> +        LOG.warn(f"{ubuntu_dist_channel} not found, skipping")
> +
> +
>  def copy_iscsi_conf(nodes_dir, target, target_nodes_dir='etc/iscsi/nodes'):
>      if not nodes_dir:
>          LOG.warn("nodes directory must be specified, not copying")


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


-- 
Mailing list: https://launchpad.net/~curtin-dev
Post to     : curtin-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~curtin-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to