|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH OSSTEST v4 07/25] Debian: add preseed_create_guest helper
Ian Campbell writes ("[PATCH OSSTEST v4 07/25] Debian: add preseed_create_guest
helper"):
> Creates a preseed file suitable for use in a PV guest
>
> Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
> ---
> v4: Rebase, pass $ho to preseed_base
> v3: Handle $xopts{ExtraPreseed} undefined in preseed_base
> ---
> Osstest/Debian.pm | 29 +++++++++++++++++++++++++++++
> 1 file changed, 29 insertions(+)
>
> diff --git a/Osstest/Debian.pm b/Osstest/Debian.pm
> index 13cd147..993acc7 100644
> --- a/Osstest/Debian.pm
> +++ b/Osstest/Debian.pm
> @@ -37,6 +37,7 @@ BEGIN {
> %preseed_cmds
> preseed_base
> preseed_create
> + preseed_create_guest
> preseed_ssh
> preseed_hook_command preseed_hook_installscript
> preseed_hook_overlay
> @@ -611,6 +612,9 @@ END
> sub preseed_base ($$$;@) {
> my ($ho,$suite,$extra_packages,%xopts) = @_;
>
> + $extra_packages ||= '';
This is a little odd. You are changing preseed_base to tolerate an
unspecified $extra_packages, but it's still a mandatory argument.
Maybe you should mvoe the `;' in the sub prototype.
Or maybe you just wanted to write:
+ my $extra_packages = '';
instead of:
> + my $extra_packages;
> + preseed_ssh($ho, $sfx);
> + preseed_hook_overlay($ho, $sfx, $c{OverlayLocal}, 'overlay-local.tar');
Perhaps the OverlayLocal should always be done, rather than having to
be explicitly specified by all the callers of preseed_base ?
Thanks,
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |