X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=scripts%2Finstallation_check.pl;h=1b645733c774780ac8a8a4163f139359c8c0a1ba;hb=75855995cd0b3213b764b2b54fe1d2c18d4b7fde;hp=6a65ec5e64be7894e0b57afe2839a9a5c0b96a1e;hpb=53a78ccf4a0283a773990b9d03cd154fe29883e1;p=kivitendo-erp.git diff --git a/scripts/installation_check.pl b/scripts/installation_check.pl index 6a65ec5e6..1b645733c 100755 --- a/scripts/installation_check.pl +++ b/scripts/installation_check.pl @@ -50,6 +50,7 @@ GetOptions( "h|help" => sub { pod2usage(-verbose => 2) }, "c|color!" => \ ( my $c = 1 ), "i|install-command!" => \ my $apt, + "s|silent" => \ $check{s}, ); my %install_methods = ( @@ -104,7 +105,7 @@ my $fail = @missing_modules; print_header('Result'); print_line('All', $fail ? 'NOT ok' : 'OK', $fail ? 'red' : 'green'); -if ($default_run) { +if ($default_run && !$check{s}) { if (@missing_modules) { $apt = 1; print <<"EOL"; @@ -122,7 +123,7 @@ EOL } } -if (@missing_modules && $apt) { +if (@missing_modules && $apt && !$check{s}) { print "\nHere are some sample installation lines, choose one appropriate for your system:\n\n"; local $Text::Wrap::separator = " \\\n"; @@ -136,6 +137,8 @@ if (@missing_modules && $apt) { } } +exit !!@missing_modules; + sub check_latex { my ($res) = check_kpsewhich(); print_result("Looking for LaTeX kpsewhich", $res); @@ -158,7 +161,7 @@ our $mastertemplate_path = './templates/print/'; sub check_kpsewhich { return 1 if SL::InstallationCheck::check_kpsewhich(); - print STDERR <{fullname} could not be loaded. @@ -270,10 +273,12 @@ sub print_result { sub print_line { my ($text, $res, $color) = @_; + return if $check{s}; print $text, " ", ('.' x (78 - length($text) - length($res))), " ", mycolor($res, $color), $/; } sub print_header { + return if $check{s}; print $/; print "$_[0]:", $/; }