#!/usr/bin/perl

use strict;
use warnings;
use lib './lib';

use File::Basename;
use Getopt::Long;
use Packages::Release;

my %opts;
GetOptions(\%opts, 'verbose', 'ignoremissing', 'dieoncheckerror',
	   'keyring=s', 'directory=s')
    or die "GetOptions failed\n";

my @files = @ARGV;

unless (@files) {
    die "no release files specified\n";
}

foreach my $file (@files) {

    $opts{file} = $file;
    $opts{base} ||= dirname($file);
    my $release = Packages::Release->new(\%opts);
    $release->check;
}
