use strict;
use Getopt::Long;
+use List::MoreUtils qw(uniq);
use Pod::Usage;
use Term::ANSIColor;
use Text::Wrap;
print_header("Checking LaTeX Dependencies for Master Templates '$dir'");
kpsewhich($path, 'cls', $_) for SL::InstallationCheck::classes_from_latex($path, '\documentclass');
- kpsewhich($path, 'sty', $_) for SL::InstallationCheck::classes_from_latex($path, '\usepackage');
+
+ my @sty = sort { $a cmp $b } uniq (
+ SL::InstallationCheck::classes_from_latex($path, '\usepackage'),
+ qw(textcomp ulem pdfx embedfile)
+ );
+ kpsewhich($path, 'sty', $_) for @sty;
}
our $mastertemplate_path = './templates/print/';
my ($label,$version) = split /:/,$shell_out;
if ( $label && $label eq ' AqBanking-CLI' ) {
chop $version;
- print_line($line, $version, 'green');
+ my ($number_version) = $version =~ /(\d+)/;
+ if ($number_version < 6) {
+ print_line($line, "Requires at least version 6, current version is " . $version, 'red');
+ } else {
+ print_line($line, $version, 'green');
+ }
} else {
print_line($line, 'not installed','red');
my %modinfo = ( name => 'aqbanking' );