[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH OSSTEST v5 04/24] Debian: refactor code to add preseed commands to the preseed file
On Wed, 2015-04-29 at 03:32 +0100, Ian Campbell wrote: > On Wed, 2015-04-15 at 11:35 +0100, Ian Campbell wrote: > > > diff --git a/ts-debian-hvm-install b/ts-debian-hvm-install > > index cfd5144..95fce9a 100755 > > --- a/ts-debian-hvm-install > > +++ b/ts-debian-hvm-install > > @@ -77,6 +77,9 @@ d-i preseed/late_command string \\ > > in-target mkdir -p /root/.ssh; \\ > > in-target sh -c "echo -e '$authkeys'> /root/.ssh/authorized_keys"; > > END > > + > > + $preseed_file .= preseed_hook_cmds(); > > Longtao reused this patch for his nestedhvm testing series and > discovered a bug. The use of preseed_hook_cmds shadows the > preseed/late_command which is just visible here in the patch context > meaning that the authorized keys and update-rc.d are not actually run. > > The code snippet needs to use a "preseed_hook_command($ho, > 'late_command', $sfx, <<END);" type thing instead. > > I'll fix this up in the next iteration. I intend to squash the following incremental patch into "Debian: refactor code to add preseed commands to the preseed file" in the next posting. I've not yet tested it, I'll kick something off over the weekend and hopefully repost next week. commit c663ce9b76dc3b2c2e1d900d65b58f50f2ee36c5 Author: Ian Campbell <ian.campbell@xxxxxxxxxx> Date: Fri May 1 12:01:47 2015 +0100 squash!Debian: refactor code to add preseed commands to the preseed file v6: Use preseed_hook_command rather than an "d-i preseed/late_comman" entry in the preseed file in ts-debian-hvm-install. The former is overwritten by the result of preseed_hook_cmds. diff --git a/ts-debian-hvm-install b/ts-debian-hvm-install index 0085d82..98e5d76 100755 --- a/ts-debian-hvm-install +++ b/ts-debian-hvm-install @@ -69,10 +69,11 @@ d-i partman-auto/expert_recipe string \\ . d-i apt-setup/cdrom/set-first boolean false +END -d-i preseed/late_command string \\ - in-target mkdir -p /boot/efi/EFI/boot; \\ - in-target cp /boot/efi/EFI/debian/grubx64.efi /boot/efi/EFI/boot/bootx64.efi ;\\ +preseed_hook_command($ho, 'late_command', '', <<END); + in-target mkdir -p /boot/efi/EFI/boot + in-target cp /boot/efi/EFI/debian/grubx64.efi /boot/efi/EFI/boot/bootx64.efi END $preseed_file .= preseed_hook_cmds(); _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |