|
[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
On Thu, 2015-04-02 at 12:40 +0100, Ian Jackson wrote:
> 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;
It looks like I actually do, I suspect that defaulting must be a
leftover.
>
> > + 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 ?
Having moved preseed_ssh to preseed_base this certainly makes sense.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |