view release on metacpan or search on metacpan
lib/App/GitHub/update.pm view on Meta::CPAN
# Oh god this is hacky
package App::GitHub::update::Sandbox;
BEGIN {
$App::GitHub::update::Sandbox::VERSION = '0.0011';
}
local @ARGV;
do './dzpl';
my $dzpl = $Dzpl::dzpl;
$dzpl = $Dzpl::dzpl;
$dzpl->zilla->_setup_default_plugins;
$_->gather_files for ( @{ $dzpl->zilla->plugins_with(-FileGatherer) } );
lib/App/GitHub/update.pm view on Meta::CPAN
usage 0 unless @arguments;
my ( $login, $token, $repository, $dzpl, $help );
my ( $homepage, $description );
{
local @ARGV = @arguments;
GetOptions(
'help|h|?' => \$help,
'login=s' => \$login,
'token=s' => \$token,
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Greple/Filter.pm view on Meta::CPAN
$debug{F} and warn "Push output Filter: \"$filter\"\n";
my $pid = open($fh, '|-') // die "$filter: $!\n";
if ($pid == 0) {
if ($filter =~ /^&/ and
my $f = parse_func({ PACKAGE => $pkg }, $filter)) {
local @ARGV;
open STDIN, '<&', 0 if eof STDIN;
$f->call;
} else {
do { exec $filter } ;
warn $@ if $@;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/HTTPThis.pm view on Meta::CPAN
my $default_config_file = '.http_thisrc';
my $config_file = $self->{config} || $ENV{HTTP_THIS_CONFIG};
{
my %early;
local @ARGV = @ARGV;
Getopt::Long::Configure(qw(pass_through));
GetOptions(\%early, "config=s") || pod2usage(2);
Getopt::Long::Configure(qw(default));
$config_file = $early{config} if defined $early{config};
}
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/HTTP_Proxy_IMP.pm view on Meta::CPAN
}
}
sub getoptions {
my $self = shift;
local @ARGV = @_;
GetOptions(
'h|help' => sub { usage() },
'P|pcapdir=s' => \$self->{pcapdir},
'mitm-ca=s' => \$self->{mitm_ca},
'capath=s' => \$self->{capath},
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Ikaros/Helper.pm view on Meta::CPAN
uniq
/;
sub option_parser {
my ($options) = @_;
local @ARGV = @ARGV;
my $parser = Getopt::Long::Parser->new(
config => ["no_ignore_case", "pass_through"],
);
my %results;
my @opt_list;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Iops.pm view on Meta::CPAN
}
sub _read_arguments {
my $self = shift;
local @ARGV = @_;
Getopt::Long::GetOptions(
$self,
'help',
'pid=i',
)
view all matches for this distribution
view release on metacpan or search on metacpan
kritika.fatpack view on Meta::CPAN
| (.)
)/xg){if (defined $1){$is_utf8=1 if (!defined$is_utf8)}else {$is_utf8=0 if (!defined$is_utf8);if ($is_utf8){return}}}return$is_utf8}1;
JSON_BACKPORTPP_COMPAT5006
$fatpacked{"Module/Build/Tiny.pm"} = '#line '.(1+__LINE__).' "'.__FILE__."\"\n".<<'MODULE_BUILD_TINY';
package Module::Build::Tiny;$Module::Build::Tiny::VERSION='0.05';use strict;use warnings;use Exporter 5.57 'import';our@EXPORT=qw/Build Build_PL/;use CPAN::Meta;use ExtUtils::Config 0.003;use ExtUtils::Helpers 0.020 qw/make_executable split_like_sh...
MODULE_BUILD_TINY
$fatpacked{"Test/Deep.pm"} = '#line '.(1+__LINE__).' "'.__FILE__."\"\n".<<'TEST_DEEP';
use strict;use warnings;package Test::Deep;use Carp qw(confess);use Test::Deep::Cache;use Test::Deep::Stack;use Test::Deep::RegexpVersion;require overload;use Scalar::Util;my$Test;unless (defined$Test::Deep::NoTest::NoTest){require Test::Builder;$T...
$message
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/MPDSync.pm view on Meta::CPAN
}
sub parse_options {
my ($self, @args) = @_;
local @ARGV = @args;
Getopt::Long::Configure('bundling');
Getopt::Long::GetOptions(
'D|daemon!' => \$self->{daemon},
'V|version' => \&show_version,
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/MechaCPAN.pm view on Meta::CPAN
# Cleanup any files opened already. They arn't useful after we exec
File::Temp::cleanup();
info "Restarting to local perl\n";
info( join( " ", $local_perl, map( {"-I$_"} @inc_add ), $real0, @ARGV ) );
exec( $local_perl, map( {"-I$_"} @inc_add ), $real0, @ARGV );
}
}
1;
__END__
view all matches for this distribution
view release on metacpan or search on metacpan
t/main/parse_args.t view on Meta::CPAN
my @patterns = (
[qw/127.0.0.1:11211/],
[qw/www.google.com:443/],
);
for my $ptn (@patterns) {
local @ARGV = @$ptn;
my $parsed = $Class->parse_args;
is($parsed->{addr}, $ptn->[0], 'addr='.$ptn->[0]);
}
};
t/main/parse_args.t view on Meta::CPAN
my @patterns = (
[qw/192.168.0.1/],
[qw/www.google.com/],
);
for my $ptn (@patterns) {
local @ARGV = @$ptn;
my $parsed = $Class->parse_args;
is(
$parsed->{addr},
$ptn->[0].':'.DEFAULT_PORT(),
'addr='.$ptn->[0].':(default-port)',
t/main/parse_args.t view on Meta::CPAN
my @patterns = (
[qw/-a 192.168.0.1/],
[qw/--addr www.google.com:1986/],
);
for my $ptn (@patterns) {
local @ARGV = @$ptn;
my $parsed = $Class->parse_args;
my $addr_to_be = create_addr($ptn->[1]);
is($parsed->{addr}, $addr_to_be, '--addr='.$addr_to_be);
}
};
view all matches for this distribution
view release on metacpan or search on metacpan
t/cli/parse_args.t view on Meta::CPAN
my $Class = 'App::Memcached::Tool::CLI';
subtest 'With no argument' => sub {
my $default = 'display';
local @ARGV = ();
my $parsed = $Class->parse_args;
is($parsed->{mode}, $default, "default $default");
};
subtest 'With normal single mode' => sub {
my @pattern = qw/dump/;
local @ARGV = @pattern;
my $parsed = $Class->parse_args;
is($parsed->{mode}, $pattern[0], 'mode='.$pattern[0]);
is($parsed->{addr}, DEFAULT_ADDR(), 'addr=(default)');
};
t/cli/parse_args.t view on Meta::CPAN
my @patterns = (
[qw/127.0.0.1:11211 display/],
[qw/www.google.com:443 stats/],
);
for my $ptn (@patterns) {
local @ARGV = @$ptn;
my $parsed = $Class->parse_args;
is($parsed->{mode}, $ptn->[1], 'mode='.$ptn->[1]);
is($parsed->{addr}, $ptn->[0], 'addr='.$ptn->[0]);
}
};
t/cli/parse_args.t view on Meta::CPAN
my @patterns = (
[qw/192.168.0.1 display/],
[qw/www.google.com stats/],
);
for my $ptn (@patterns) {
local @ARGV = @$ptn;
my $parsed = $Class->parse_args;
is($parsed->{mode}, $ptn->[1], 'mode='.$ptn->[1]);
is(
$parsed->{addr},
$ptn->[0].':'.DEFAULT_PORT(),
t/cli/parse_args.t view on Meta::CPAN
my @patterns = (
[qw/-a 192.168.0.1 -m stats/],
[qw/--addr www.google.com:1986 --mode settings/],
);
for my $ptn (@patterns) {
local @ARGV = @$ptn;
my $parsed = $Class->parse_args;
is($parsed->{mode}, $ptn->[3], '--mode='.$ptn->[3]);
my $addr_to_be = create_addr($ptn->[1]);
is($parsed->{addr}, $addr_to_be, '--addr='.$addr_to_be);
}
};
subtest 'With help/-h/--help' => sub {
my @patterns = ([qw/help/], [qw/-h/], [qw/--help/]);
for my $ptn (@patterns) {
local @ARGV = @$ptn;
my $parsed = $Class->parse_args;
is($parsed->{mode}, 'help', $ptn->[0]);
}
};
subtest 'With man/--man' => sub {
my @patterns = ([qw/man/], [qw/--man/]);
for my $ptn (@patterns) {
local @ARGV = @$ptn;
my $parsed = $Class->parse_args;
is($parsed->{mode}, 'man', $ptn->[0]);
}
};
subtest '--help/--man overwrites other modes' => sub {
my @patterns = ([qw/display --help help/], [qw/stats --man man/]);
for my $ptn (@patterns) {
local @ARGV = @$ptn[0,1];
my $parsed = $Class->parse_args;
is($parsed->{mode}, $ptn->[2], "$ptn->[0] is overwritten by $ptn->[1]");
}
};
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/MtAws/ConfigEngine.pm view on Meta::CPAN
}
}
sub parse_options
{
(my $self, local @ARGV) = @_; # we override @ARGV here, cause GetOptionsFromArray is not exported on perl 5.8.8
return { command => 'help', map { $_ => undef } qw/errors error_texts warnings warning_texts options/}
if (@ARGV && $ARGV[0] =~ /\b(help|h)\b/i);
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Music/PlayTab.pm view on Meta::CPAN
use Encode;
use Clone qw(clone);
sub run {
local (@ARGV) = @_ ? @_ : @ARGV;
app_options();
binmode( STDERR, ':utf8' );
print STDOUT ("ok 1\n") if $test;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/NDTools/NDTool.pm view on Meta::CPAN
sub new {
my $self = bless {}, shift;
$self->{OPTS} = $self->defaults();
$self->{ARGV} =
[ map { decode(locale => "$_", Encode::FB_CROAK) } @_ ? @_ : @ARGV ];
$self->{TTY} = -t STDOUT;
unless (GetOptionsFromArray ($self->{ARGV}, $self->arg_opts)) {
$self->usage;
view all matches for this distribution
view release on metacpan or search on metacpan
t/arg_validation.t view on Meta::CPAN
my (
$opt, $usage, $name, $verbosity, $text,
$synopsis, $seconds, $time, $true_seconds
);
local @ARGV;
subtest '1s delta' => sub {
@ARGV = qw(1s this is the text);
( $opt, $usage, $name ) = App::Nag->validate_args;
( $verbosity, $text, $synopsis, $seconds ) =
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Netdisco/Util/DeviceAuth.pm view on Meta::CPAN
# replace variables
$cmd =~ s/\%MODE\%/$mode/egi;
$cmd =~ s/\%HOST\%/$host/egi;
$cmd =~ s/\%IP\%/$ip/egi;
my $result = (-r $cmd && ! -x $cmd) ? do { local (@ARGV, $/) = $cmd; <> } : `$cmd`; # BACKTICKS
return () unless defined $result and length $result;
my @lines = split (m/\n/, $result);
foreach my $line (@lines) {
if ($line =~ m/^community\s*=\s*(.*)\s*$/i) {
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Nopaste/Command.pm view on Meta::CPAN
if ($self->paste) {
use_module('Clipboard')->import;
return Clipboard->paste;
}
local @ARGV = @{ $self->extra_argv };
local $/;
return <>;
}
1;
view all matches for this distribution
view release on metacpan or search on metacpan
bin/otrs.CreateTicket.pl view on Meta::CPAN
our $VERSION = '1.16';
print "$0 version $VERSION \n\n";
@ARGV = map { decode(locale => $_, 1) } @ARGV if -t STDIN;
binmode STDOUT, ":encoding(console_out)" if -t STDOUT;
binmode STDERR, ":encoding(console_out)" if -t STDERR;
my @TicketFields
= qw ( Title CustomerUser Queue Priority State Type Service SLA Owner Responsible );
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Oozie/Deploy/Template/ttree.pm view on Meta::CPAN
return $self;
}
sub run {
my($self, @args) = @_;
local @ARGV = @args;
return $self->SUPER::run();
}
sub emit_warn {
my($self, $msg) = @_;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/PAUSE/cleanup.pm view on Meta::CPAN
my $self = shift;
my @arguments = @_;
my ( $help, $username, $password, $dump );
{
local @ARGV = @arguments;
GetOptions(
'username=s' => \$username,
'password=s' => \$password,
'dump|d' => \$dump,
'help|h|?' => \$help,
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/PDoc.pm view on Meta::CPAN
# Daniel Bruder <daniel.bruder[@]gmail.com>
# WTFPL License <http://sam.zoy.org/wtfpl/>
sub main {
$_ = do{ local(@ARGV => $/) = $ARGV[0]; <> }; # Slurp the file
@opts = join " " => m/<!--\+\s*(.*?)\s*\+-->/g; # Get <!--+X+-->
@exec = join " && \\\n" => m/<!--&\s*(.*?)\s*&-->/g; # Get <!--&X&-->
@cmd = join " && \\\n" => "pandoc @opts @ARGV", @exec; # Construct cmd
exec @cmd # exec cmd
}
view all matches for this distribution
view release on metacpan or search on metacpan
use Pod::Find qw/pod_where/;
use Encode;
use Encode::Locale;
$_ = decode(locale => $_) foreach @ARGV;
binmode STDIN, ':encoding(console_in)';
binmode STDOUT, ':encoding(console_out)';
binmode STDERR, ':encoding(console_out)';
$0 = basename $0;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/PPI/Dumper.pm view on Meta::CPAN
# same defaults as PPI::Dumper
sub run {
my $self = shift;
local @ARGV = @_;
my %opts = (
'm' => 0, # memaddr
'i' => 2, # indent
'P' => 0, # class
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Pinpp.pm view on Meta::CPAN
sub run {
my $class = shift;
# Load our arguments into ARGV, so we can use getopts.
local @ARGV = @_;
my %opts = (
o => '', # Output to PDF
I => 'topics' # Includes directory
);
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Plog.pm view on Meta::CPAN
=back
=cut
my (@arguments) = @_ ;
local @ARGV = @arguments ;
# parse command line
my $blog_id ;
my $configuration_path ;
my $temporary_directory ;
view all matches for this distribution
view release on metacpan or search on metacpan
t/01-usage-simple.t view on Meta::CPAN
my $is_path = qr/ ^ Path: \s* \K (.*) $ /x;
my $is_version = qr/ \b \d+\.\d+ $ /x;
my $is_cache_path = qr/ "_cache_path" \s+ => \K \s+ ".*" /x;
for my $case ( @cases ) {
local @ARGV = ( $case->{input}->@* );
my $input = "@ARGV";
my $out = "";
# Capture output.
{
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Prove/Plugin/Distributed.pm view on Meta::CPAN
sub load {
my ( $class, $p ) = @_;
my @args = @{ $p->{args} };
my $app = $p->{app_prove};
{
local @ARGV = @args;
push @ARGV, grep { /^--/ } @{ $app->{argv} };
$app->{argv} = [ grep { !/^--/ } @{ $app->{argv} } ];
Getopt::Long::Configure(qw(no_ignore_case bundling pass_through));
lib/App/Prove/Plugin/Distributed.pm view on Meta::CPAN
local $0 = $job_info; #fixes FindBin (in English $0 means $PROGRAM_NAME)
no strict; # default for Perl5
{
package main;
local @ARGV = $args ? @$args : ();
do $0; # do $0; could be enough for strict scripts
chdir($cwd);
if ($EVAL_ERROR) {
$EVAL_ERROR =~ s{\n+\z}{};
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Prove/RunScripts.pm view on Meta::CPAN
my ( $self, @args ) = @_;
$self->{before} = [];
$self->{after} = [];
local @ARGV = @args;
Getopt::Long::Configure(qw(no_ignore_case bundling pass_through));
GetOptions(
'before=s@' => $self->{before},
'after=s@' => $self->{after},
) or Carp::croak('Unable to continue');
view all matches for this distribution
view release on metacpan or search on metacpan
t/001_proxy.t view on Meta::CPAN
my $f2 = fork;
if ($f2) {
local $SIG{ALRM} = sub { kill TERM => $f2 };
alarm 2;
local @ARGV = ( "http://localhost:$APP_PORT", '--port' => $PROXY_PORT );
App::ProxyThat->new->run;
} else {
die "Can't fork!\n" unless defined $f2;
view all matches for this distribution
view release on metacpan or search on metacpan
xt/cover.pl view on Meta::CPAN
chdir '..' or die "$!";
}
do "./Build.PL";
local @ARGV = (@ARGV, 'testcover');
do "./Build";
view all matches for this distribution