]>
git.proxmox.com Git - pve-manager.git/blob - bin/pveversion
9 my $pkgarray = PVE
::API2
::APT-
>versions({ node
=> 'localhost'});
11 foreach my $pkg (@$pkgarray) {
12 $pkglist->{$pkg->{Package
}} = $pkg;
18 my $pkginfo = $pkglist->{$pkg};
21 print "$pkg: unknown package - internal error\n";
24 my $version = "not correctly installed";
25 if ($pkginfo->{OldVersion
} && $pkginfo->{CurrentState
} eq 'Installed') {
26 $version = $pkginfo->{OldVersion
};
27 } elsif ($pkginfo->{CurrentState
} eq 'ConfigFiles') {
28 $version = 'residual config';
31 if ($pkginfo->{RunningKernel
}) {
32 print "$pkg: $version (running kernel: $pkginfo->{RunningKernel})\n";
33 } elsif ($pkginfo->{ManagerVersion
}) {
34 print "$pkg: $version (running version: $pkginfo->{ManagerVersion})\n";
36 print "$pkg: $version\n";
43 print STDERR
"ERROR: $msg\n" if $msg;
44 print STDERR
"USAGE: pveversion [--verbose]\n";
50 if (!GetOptions
('verbose' => \
$opt_verbose)) {
55 if (scalar (@ARGV) != 0) {
60 my $ver = PVE
::pvecfg
::package() . '/' . PVE
::pvecfg
::version_text
();
61 my (undef, undef, $kver) = POSIX
::uname
();
65 print "$ver (running kernel: $kver)\n";
69 foreach my $pkg (@$pkgarray) {
70 print_status
($pkg->{Package
});
79 pveversion - Proxmox VE version info
83 pveversion [--verbose]
87 Print version information for Proxmox VE packages.