if the packet on the opt list is not installed, it will not shown. --- PVE/API2/APT.pm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/PVE/API2/APT.pm b/PVE/API2/APT.pm index 2eac330..b665a5b 100644 --- a/PVE/API2/APT.pm +++ b/PVE/API2/APT.pm @@ -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( /^$res->{Package}$/, @opt_pack)) { + next if $res->{CurrentState} eq 'NotInstalled'; + } push @$pkglist, $res; } -- 2.1.4 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel