App-nodie
view release on metacpan or search on metacpan
lib/App/nodie.pm view on Meta::CPAN
See also: L<nodie.pl|https://metacpan.org/pod/distribution/App-nodie/lib/App/nodie/nodie.pl>
=cut
use strict;
use warnings;
use v5.10.1;
use feature qw(switch);
no if ($] >= 5.018), 'warnings' => 'experimental';
use FindBin;
use File::Basename;
use Scalar::Util qw(looks_like_number);
use Lazy::Utils;
BEGIN {
require Exporter;
our $VERSION = '1.03';
our @ISA = qw(Exporter);
our @EXPORT = qw(main run);
our @EXPORT_OK = qw();
}
lib/App/nodie.pm view on Meta::CPAN
say join("\n", @lines);
return 0;
}
my $arg_exitcodes = $cmdargs->{'-e'};
$arg_exitcodes = $cmdargs->{'--exitcodes'} unless defined($arg_exitcodes);
$arg_exitcodes = "" unless defined($arg_exitcodes);
my @exitcodes = split(/\s*,\s*/, $arg_exitcodes);
my %exitcodes = array_to_hash(@exitcodes);
while (my $key = each %exitcodes) {
my $value = $exitcodes{$key};
unless (looks_like_number($value) and $value == int($value) and $value >= 0) {
delete $exitcodes{$key};
next;
}
$exitcodes{$key} = int($value);
}
@exitcodes = values %exitcodes;
push @exitcodes, 0, 2 unless @exitcodes;
my $arg_log = $cmdargs->{'-l'};
$arg_log = $cmdargs->{'--log'} unless defined($arg_log);
my $log_fh;
( run in 0.475 second using v1.01-cache-2.11-cpan-64827b87656 )