App-sbozyp
view release on metacpan or search on metacpan
s/\s+$//; # no trailing whitespace
s/\/+$//; # no trailing /'s
next unless length; # is there anything left?
my ($k, $v) = split /\s*=\s*/, $_, 2;
$k !~ /^\s*$/ && $v !~ /^\s*$/ or sbozyp_die("could not parse line $. '$line_copy': '$config_file'");
$CONFIG{$k} = $v;
}
}
sub sbozyp_getopts {
my $err_prefix = (caller(1))[3] =~ /main_([a-z]+)$/ ? "$1: " : '';
my $getopt_err;
local $SIG{__WARN__} = sub { chomp($getopt_err = lcfirst $_[0]) };
GetOptionsFromArray(@_) or sbozyp_die($err_prefix.$getopt_err);
}
sub sbozyp_pod2usage {
my ($sections) = @_;
my $fh = sbozyp_open('>', \my $pod);
pod2usage(
-input => __FILE__,
( run in 1.773 second using v1.01-cache-2.11-cpan-8780591d54d )