return immediately if nothing to do in download, extract and essential stages
This commit is contained in:
parent
c0ee8c82db
commit
e1d0a17751
1 changed files with 15 additions and 0 deletions
15
mmdebstrap
15
mmdebstrap
|
@ -1696,6 +1696,11 @@ sub run_download() {
|
||||||
# (essential variant) then we have to compute the package set ourselves.
|
# (essential variant) then we have to compute the package set ourselves.
|
||||||
# Same if we want to install priority based variants.
|
# Same if we want to install priority based variants.
|
||||||
if (any { $_ eq $options->{variant} } ('extract', 'custom')) {
|
if (any { $_ eq $options->{variant} } ('extract', 'custom')) {
|
||||||
|
if (scalar @pkgs_to_install == 0) {
|
||||||
|
info "nothing to download -- skipping...";
|
||||||
|
return ([], []);
|
||||||
|
}
|
||||||
|
|
||||||
if ($options->{dryrun}) {
|
if ($options->{dryrun}) {
|
||||||
info "simulate downloading packages with apt...";
|
info "simulate downloading packages with apt...";
|
||||||
} else {
|
} else {
|
||||||
|
@ -1902,6 +1907,11 @@ sub run_extract() {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (scalar @{$essential_pkgs} == 0) {
|
||||||
|
info "nothing to extract -- skipping...";
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
info "extracting archives...";
|
info "extracting archives...";
|
||||||
print_progress 0.0;
|
print_progress 0.0;
|
||||||
my $counter = 0;
|
my $counter = 0;
|
||||||
|
@ -2137,6 +2147,11 @@ sub run_essential() {
|
||||||
my $essential_pkgs = shift;
|
my $essential_pkgs = shift;
|
||||||
my $chrootcmd = shift;
|
my $chrootcmd = shift;
|
||||||
|
|
||||||
|
if (scalar @{$essential_pkgs} == 0) {
|
||||||
|
info "no essential packages -- skipping...";
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if ($options->{mode} eq 'chrootless') {
|
if ($options->{mode} eq 'chrootless') {
|
||||||
if ($options->{dryrun}) {
|
if ($options->{dryrun}) {
|
||||||
info "simulate installing packages...";
|
info "simulate installing packages...";
|
||||||
|
|
Loading…
Reference in a new issue