]> git.proxmox.com Git - pve-manager.git/commitdiff
Add extra optional list to pveversion
authorWolfgang Link <w.link@proxmox.com>
Fri, 7 Aug 2015 11:22:30 +0000 (13:22 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Mon, 10 Aug 2015 07:53:18 +0000 (09:53 +0200)
if the packet on the opt list is not installed, it will not shown.

PVE/API2/APT.pm

index 2eac330a362b1e8f99a890f804237a424c03651c..8c6621b5d39eda63e79c7efba55caf63ff287d51 100644 (file)
@@ -536,9 +536,12 @@ __PACKAGE__->register_method({
 
        # comment out old packages uses before 4.0
        # clvm resource-agents-pve fence-agents-pve vzctl vzprocps vzquota
-       
+
+       my @opt_pack = ('zfsutils');
+
        push @list, qw(lvm2 corosync-pve libqb0 pve-cluster qemu-server pve-firmware libpve-common-perl libpve-access-control libpve-storage-perl pve-libspice-server1 vncterm pve-qemu-kvm pve-container pve-firewall pve-ha-manager ksm-control-daemon glusterfs-client lxc-pve lxcfs cgmanager);
 
+       @list = (@list, @opt_pack);
        my $pkglist = [];
        
        my (undef, undef, $kernel_release) = POSIX::uname();
@@ -567,6 +570,9 @@ __PACKAGE__->register_method({
            } elsif ($pkgname eq 'proxmox-ve') {
                $res->{RunningKernel} = $kernel_release;
            }
+           if (grep( /^$pkgname$/, @opt_pack)) {
+               next if $res->{CurrentState} eq 'NotInstalled';
+           }
 
            push @$pkglist, $res;
        }