[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 31/35] d-i: preseed_create_guest: Break out preseed_backports_packages
No functional change. Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> --- Osstest/Debian.pm | 39 +++++++++++++++++++++++++++------------ 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/Osstest/Debian.pm b/Osstest/Debian.pm index 4c73318..f496354 100644 --- a/Osstest/Debian.pm +++ b/Osstest/Debian.pm @@ -927,6 +927,31 @@ END return $preseed; } +sub preseed_backports_packages ($$$$@) { + my ($ho, $sfx, $xopts, $suite, @pkgs) = @_; + + if (! $xopts->{BackportsSourcesAlreadyAdded}++) { + preseed_hook_command($ho, 'late_command', $sfx, <<END); +#!/bin/sh +set -ex + +cat <<EOF >>/target/etc/apt/sources.list + +# $suite backports +deb http://$c{DebianMirrorHost}/$c{DebianMirrorSubpath} $suite-backports main +EOF +in-target apt-get update +END + } + + preseed_hook_command($ho, 'late_command', $sfx, <<END); +#!/bin/sh +set -ex + +in-target apt-get install -y -t $suite-backports @pkgs +END +} + sub preseed_create_guest ($$$;@) { my ($ho, $arch, $sfx, %xopts) = @_; @@ -948,18 +973,8 @@ sub preseed_create_guest ($$$;@) { # the Grub device.map isn't present at pkgsel/include time # but it is by late_command time. This was fixed by # version 1.3 which is in Jessie onwards. - preseed_hook_command($ho, 'late_command', $sfx, <<END); -#!/bin/sh -set -ex - -cat <<EOF >>/target/etc/apt/sources.list - -# $suite backports -deb http://$c{DebianMirrorHost}/$c{DebianMirrorSubpath} $suite-backports main -EOF -in-target apt-get update -in-target apt-get install -y -t wheezy-backports pv-grub-menu -END + preseed_backports_packages($ho, $sfx, \%xopts, $suite, + qw(pv-grub-menu)); } else { $extra_packages = "pv-grub-menu"; } -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |