Do not try to feed GPG keybox database version 1 files to apt (closes: #845963)
This commit is contained in:
parent
2380bdc7f0
commit
d6c4bd3f78
2 changed files with 4 additions and 12 deletions
2
debian/changelog
vendored
2
debian/changelog
vendored
|
@ -8,6 +8,8 @@ multistrap (2.2.2) UNRELEASED; urgency=medium
|
|||
* Switch debian/rules to dh and drop cdbs
|
||||
* Use dh_bash-completion to install bash completion script into the right
|
||||
location (fixes lintian warning about deprecated /etc/bash_completion.d/)
|
||||
* Do not try to feed GPG keybox database version 1 files to apt (closes:
|
||||
#845963)
|
||||
|
||||
-- Johannes Schauer <josch@debian.org> Fri, 02 Dec 2016 23:25:07 +0100
|
||||
|
||||
|
|
14
multistrap
14
multistrap
|
@ -24,6 +24,7 @@ use File::Basename;
|
|||
use Parse::Debian::Packages;
|
||||
use POSIX qw(locale_h);
|
||||
use Locale::gettext;
|
||||
use File::Copy;
|
||||
|
||||
use vars qw/ $progname $ourversion $dstrap $extra @aptsources
|
||||
$deb $cachedir $config_str %packages $retval $str $retries
|
||||
|
@ -316,21 +317,10 @@ if ((defined $k) and (not defined $noauth)) {
|
|||
}
|
||||
foreach my $gpg (@files) {
|
||||
next if ($gpg =~ /removed/);
|
||||
$retval = system ("gpg --no-default-keyring ".
|
||||
"--homedir=${dir}/etc/apt/trusted.gpg.d/ ".
|
||||
"--keyring=multistrap.gpg ".
|
||||
" --import ${xdir}/usr/share/keyrings/${gpg} 2>/dev/null");
|
||||
$retval >>= 8;
|
||||
die (_g("Secure Apt handling failed - try without authentication."))
|
||||
if ($retval != 0);
|
||||
File::Copy::copy "${xdir}/usr/share/keyrings/${gpg}", "${dir}${etcdir}trusted.gpg.d/";
|
||||
}
|
||||
system ("rm -rf ${xdir}");
|
||||
}
|
||||
if (-f "${dir}/etc/apt/trusted.gpg.d/multistrap.gpg") {
|
||||
system_fatal ("cp ${dir}/etc/apt/trusted.gpg.d/multistrap.gpg ${dir}/etc/apt/trusted.gpg.d/trustdb.gpg");
|
||||
} else {
|
||||
die (_g("Secure Apt handling failed - try without authentication.")."\n");
|
||||
}
|
||||
}
|
||||
|
||||
$pre_config_str = '';
|
||||
|
|
Loading…
Reference in a new issue