pve-manager/aplinfo/apltest.pl
Thomas Lamprecht ff5fdb9620 aplinfo: make apltest a bit more flexible
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-07-19 19:32:23 +02:00

29 lines
533 B
Perl
Executable File

#!/usr/bin/perl -w
use strict;
use warnings;
use PVE::APLInfo;
use Data::Dumper;
my $pkglist = PVE::APLInfo::load_data();
my $err = 0;
foreach my $k (keys %{$pkglist->{'all'}}) {
next if $k eq 'pve-web-news';
my $res = $pkglist->{all}->{$k};
# heuristic only..
my $template = "$res->{package}_$res->{version}_$res->{architecture}.tar";
if ($k !~ m/^($res->{os}-)?\Q$template\E\.(gz|xz)$/) {
print "ERROR: $k != $template\n";
#print Dumper($res) . "\n";
$err = 1;
}
}
$err ? exit (-11) : exit (0);