always clean apt from the outside in case there is no apt inside the chroot
This commit is contained in:
parent
61ff05566a
commit
1409405af7
1 changed files with 2 additions and 8 deletions
10
mmdebstrap
10
mmdebstrap
|
@ -1185,15 +1185,9 @@ sub setup {
|
||||||
# clean up temporary configuration file
|
# clean up temporary configuration file
|
||||||
unlink "$options->{root}/etc/apt/apt.conf.d/00mmdebstrap" or die "failed to unlink /etc/apt/apt.conf.d/00mmdebstrap: $!";
|
unlink "$options->{root}/etc/apt/apt.conf.d/00mmdebstrap" or die "failed to unlink /etc/apt/apt.conf.d/00mmdebstrap: $!";
|
||||||
|
|
||||||
# if there is no apt inside the chroot, clean it from the outside
|
|
||||||
print STDERR "I: cleaning package lists and apt cache...\n";
|
print STDERR "I: cleaning package lists and apt cache...\n";
|
||||||
if ($options->{variant} eq 'essential') {
|
run_apt_progress 'apt-get', '--option', 'Dir::Etc::SourceList=/dev/null', 'update';
|
||||||
run_apt_progress 'apt-get', '--option', 'Dir::Etc::SourceList=/dev/null', 'update';
|
run_apt_progress 'apt-get', 'clean';
|
||||||
run_apt_progress 'apt-get', 'clean';
|
|
||||||
} else {
|
|
||||||
run_apt_progress @chrootcmd, 'apt-get', '--option', 'Dir::Etc::SourceList=/dev/null', 'update';
|
|
||||||
run_apt_progress @chrootcmd, 'apt-get', 'clean';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (defined $options->{qemu} and $options->{mode} ne 'proot' and $options->{mode} ne 'fakechroot') {
|
if (defined $options->{qemu} and $options->{mode} ne 'proot' and $options->{mode} ne 'fakechroot') {
|
||||||
unlink "$options->{root}/usr/bin/qemu-$options->{qemu}-static" or die "cannot unlink /usr/bin/qemu-$options->{qemu}-static";
|
unlink "$options->{root}/usr/bin/qemu-$options->{qemu}-static" or die "cannot unlink /usr/bin/qemu-$options->{qemu}-static";
|
||||||
|
|
Loading…
Reference in a new issue