[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [OSSTEST PATCH 3/3] Disable updates for ssapshot.debian.org
security updates are a separate apt source. The point of using snapshot is to avoid pulling in uncontrolled updates, so we need to disable security updates. The non-security SUITE-updates are disabled by this too. But everything is on fire and I don't want another iteration while I figure out the proper syntax for disabling only the security updates. Signed-off-by: Ian Jackson <iwj@xxxxxxxxxxxxxx> --- Osstest/Debian.pm | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Osstest/Debian.pm b/Osstest/Debian.pm index d6e0b59d..ded7cdfc 100644 --- a/Osstest/Debian.pm +++ b/Osstest/Debian.pm @@ -972,12 +972,19 @@ END preseed_hook_command($ho, 'late_command', $sfx, debian_dhcp_rofs_fix($ho, '/target')); + my $disable_security_updates = 0; + my $murl = debian_mirror_url($ho); if ($murl =~ m/$c{DebianMirrorAllowExpiredReleaseRegexp}/) { # Inspired by # https://stackoverflow.com/questions/25039317/is-there-any-setting-in-the-preseed-file-to-ignore-the-release-valid-until-opt/51396935#51396935 # In some sense a workaround for the lack of a better way, # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=771699 + $disable_security_updates = 1; + # ^ this disables normal -updates too. That's not desirable + # but I don't want to mess with this now. Hopefully it can + # be improved later. + preseed_hook_installscript($ho, $sfx, '/usr/lib/apt-setup/generators/', '02IgnoreValidUntil', <<'END'); #!/bin/sh @@ -1075,12 +1082,14 @@ END d-i mirror/suite string $suite END + $disable_security_updates = 1 if $suite =~ m/jessie/; + # security.d.o CDN seems unreliable right now + # and jessie-updates is no more, so disable both for jessie + $preseed .= <<'END' d-i apt-setup/services-select multiselect END - if $suite =~ m/jessie/; - # security.d.o CDN seems unreliable right now - # and jessie-updates is no more + if $disable_security_updates; if (grep { $r{$_} } runvar_glob('*_dmrestrict') and $suite =~ m/stretch/) { -- 2.20.1
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |