X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/02fa01b23003eb4429392092cd0282d44a11cea8..f217d072d76183bc07723dcc29503b732bd2022d:/scripts/installation_check.pl diff --git a/scripts/installation_check.pl b/scripts/installation_check.pl index db4ae24c7..643479ebe 100755 --- a/scripts/installation_check.pl +++ b/scripts/installation_check.pl @@ -13,11 +13,11 @@ BEGIN { use strict; use Getopt::Long; -use List::MoreUtils qw(uniq); use Pod::Usage; use Term::ANSIColor; use Text::Wrap; +my $exit_code = 0; unless (eval { require Config::Std; 1 }){ print STDERR < 1) for @SL::InstallationCheck::optional_modules; - check_aqbanking(); } if ($check{d}) { print_header('Checking Developer Modules'); @@ -150,24 +170,9 @@ sub check_latex { # no pdfx -> no zugferd possible my $ret = kpsewhich('template/print/', 'sty', 'pdfx'); die "Cannot use pdfx. Please install this package first (debian: apt install texlive-latex-extra)" if $ret; - # check version 2018 - my $latex = $::lx_office_conf{applications}->{latex} || 'pdflatex'; - my $pdfx = (system ${latex} . ' --interaction=batchmode "\documentclass{minimal} \RequirePackage{pdfx} \csname @ifpackagelater\endcsname{pdfx}{2018/12/22}{}{\show\relax} \begin{document} \end{document}"'); - - print_result ("Looking for pdfx version 2018 or higher", !$pdfx); - push @missing_modules, \(name => 'pdfx') if $pdfx; - if ($res) { check_template_dir($_) for SL::InstallationCheck::template_dirs($master_templates); } - print STDERR <{aqbanking}; - if ( !$aqbin ) { - print_line('Looking for aqbanking executable', 'not configured','red'); - } - else { - my $line = "Looking for aqbanking executable '".$aqbin."'"; - my $shell_out = `$aqbin versions 2>&1 | grep AqBanking-CLI 2> /dev/null`; - my ($label,$version) = split /:/,$shell_out; - if ( $label && $label eq ' AqBanking-CLI' ) { - chop $version; - 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' ); - push @missing_modules, \%modinfo; - } - } -} - sub check_module { my ($module, %role) = @_;