]> git.proxmox.com Git - pve-manager.git/blame - aplinfo/apltest.pl
update shipped appliance info index
[pve-manager.git] / aplinfo / apltest.pl
CommitLineData
aff192e6
DM
1#!/usr/bin/perl -w
2
3use strict;
d7e0c3c7 4use warnings;
aff192e6
DM
5
6use PVE::APLInfo;
d7e0c3c7 7use Data::Dumper;
aff192e6
DM
8
9my $pkglist = PVE::APLInfo::load_data();
10
11my $err = 0;
12
13foreach my $k (keys %{$pkglist->{'all'}}) {
14 next if $k eq 'pve-web-news';
d7e0c3c7 15 my $res = $pkglist->{all}->{$k};
aff192e6 16
d7e0c3c7
TL
17 # heuristic only..
18 my $template = "$res->{package}_$res->{version}_$res->{architecture}.tar";
aff192e6 19
40946b6c 20 if ($k !~ m/^($res->{os}-)?\Q$template\E\.(gz|xz|zst)$/) {
aff192e6 21 print "ERROR: $k != $template\n";
d7e0c3c7 22 #print Dumper($res) . "\n";
aff192e6
DM
23 $err = 1;
24 }
25}
26
27$err ? exit (-11) : exit (0);
28