]>
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
};
29 if ($pkginfo->{RunningKernel
}) {
30 print "$pkg: $version (running kernel: $pkginfo->{RunningKernel})\n";
31 } elsif ($pkginfo->{ManagerVersion
}) {
32 print "$pkg: $version (running version: $pkginfo->{ManagerVersion})\n";
34 print "$pkg: $version\n";
41 print STDERR
"ERROR: $msg\n" if $msg;
42 print STDERR
"USAGE: pveversion [--verbose]\n";
48 if (!GetOptions
('verbose' => \
$opt_verbose)) {
53 if (scalar (@ARGV) != 0) {
58 my $ver = PVE
::pvecfg
::package() . '/' . PVE
::pvecfg
::version_text
();
59 my (undef, undef, $kver) = POSIX
::uname
();
63 print "$ver (running kernel: $kver)\n";
67 foreach my $pkg (@$pkgarray) {
68 print_status
($pkg->{Package
});
77 pveversion - Proxmox VE version info
81 pveversion [--verbose]
85 Print version information for Proxmox VE packages.