]> git.proxmox.com Git - pve-container.git/commitdiff
pct cpusets: cleanup output if there are no running containers
authorDietmar Maurer <dietmar@proxmox.com>
Fri, 28 Oct 2016 04:13:14 +0000 (06:13 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Fri, 28 Oct 2016 04:13:14 +0000 (06:13 +0200)
src/PVE/CLI/pct.pm

index ff3fdcd1294d03d2443b20a8a5829661fdbdd2a6..cc06926fa2bd8088c26b7259584bd8498f778bec 100755 (executable)
@@ -693,13 +693,20 @@ __PACKAGE__->register_method ({
            $res->{$vmid} = $line;
        }
 
-       my $header = '-' x ($len + $id_len) . "\n";
+       my @vmlist = sort keys %$res;
 
-       print $header;
-       foreach my $vmid (sort keys %$res) {
-           print sprintf("%${id_len}i%s\n", $vmid, $res->{$vmid});
+       if (scalar(@vmlist)) {
+           my $header = '-' x ($len + $id_len) . "\n";
+
+           print $header;
+           foreach my $vmid (@vmlist) {
+               print sprintf("%${id_len}i%s\n", $vmid, $res->{$vmid});
+           }
+           print $header;
+
+       } else {
+           print "no running containers\n";
        }
-       print $header;
 
        return undef;
     }});