Net-FullAuto
view release on metacpan or search on metacpan
Makefile.PL view on Meta::CPAN
}
&fa_install_module('IO::Tee','install','Makefile');
&fa_install_module('HTML::Parser','install','Makefile');
#&fa_install_module('URI','install','Makefile');
&fa_install_module('ExtUtils::Config','install','Makefile');
&fa_install_module('ExtUtils::InstallPaths','install','Makefile');
&fa_install_module('ExtUtils::Helpers','install','Makefile');
&fa_install_module('Test::Harness','install','Makefile','','3.33');
&fa_install_module('CPAN::Requirements::Dynamic','install','Makefile');
&fa_install_module('Module::Build::Tiny','install','Build');
#&fa_install_module('IO::Socket::IP','install','Build');
#&fa_install_module('Test::Needs','install','Makefile');
if ($^O ne 'cygwin'
|| grep { /-*(?:add|all)[-_]?dependencies/i } @ARGV) {
&fa_install_module('HTTP::Daemon','install','Build');
}
&fa_install_module('WWW::RobotRules','install','Makefile');
&fa_install_module('Date::Format','install','Makefile');
&fa_install_module('Date::Parse','install','Makefile');
&fa_install_module('Mail::Internet','install','Makefile');
&fa_install_module('Mail::Header','install','Makefile');
&fa_install_module('Mail::Field','install','Makefile');
&fa_install_module('Test::NoWarnings','install','Makefile');
#&fa_install_module('Convert::BinHex','install','Makefile');
&fa_install_module('MIME::Base64','install','Makefile');
&fa_install_module('MIME::Entity','install','Makefile');
&fa_install_module('Authen::SASL','install','Makefile');
&fa_install_module('HTTP::Negotiate','install','Makefile');
&fa_install_module('Net::HTTP','install','Makefile');
&fa_install_module('Data::Dump','install','Makefile');
&fa_install_module('Want','install','Makefile');
&fa_install_module('Regexp::IPv6','install','Makefile');
eval {
local $SIG{__DIE__}; # No sigdie handler
require Net::SSLeay;
};
if ($@) {
my $argvs='';
if (exists $amazon{instance_type} &&
$amazon{instance_type}=~/micro/) {
unless (grep { /Net::SSLeay/ } @ARGV) {
if ($ARGV[$#ARGV]=~/^\d+$/) {
pop @ARGV;pop @ARGV;
}
shift @ARGV if $ARGV[0] eq 'SKIP';
my $argvs=join ' ', @ARGV if -1<$#ARGV;
my $exec_cmd="sudo su -c 'sync;echo 3 > /proc/sys/vm/drop_caches';"
."$^X Makefile.PL SKIP $argvs Net::SSLeay 1";
exec $exec_cmd;
} else {
if ($ARGV[$#ARGV]=~/^\d+$/) {
pop @ARGV;pop @ARGV;
}
}
} else {
&fa_install_module('Net::SSLeay','install','Makefile');
}
} elsif (grep { /-*(?:add|all)[-_]?dependencies/i } @ARGV) {
&fa_install_module('Net::SSLeay','get');
}
&fa_install_module('IO::Socket::SSL','install','Makefile','','','n');
&fa_install_module('Mozilla::CA','install','Makefile');
&fa_install_module('LWP::Protocol::https','install','Makefile');
&fa_install_module('Task::Weaken','install','Makefile');
&fa_install_module('ExtUtils::Depends','install','Makefile');
&fa_install_module('B::Utils','install','Makefile');
&fa_install_module('Class::Method::Modifiers','install','Makefile');
&fa_install_module('common::sense','install','Makefile');
&fa_install_module('Types::Serialiser','install','Makefile');
&fa_install_module('Term::RawInput','install','Makefile');
if ($^O eq 'cygwin' || grep { /-*(?:add|all)[-_]?dependencies/i } @ARGV) {
&fa_install_module('Encode::compat','install','Makefile');
&fa_install_module('Win32::API','install','Makefile');
&fa_install_module('Win32::DriveInfo','install','Makefile');
&fa_install_module('Devel::PL_origargv','install','Makefile');
&fa_install_module('Win32::OLE','install','Makefile');
&fa_install_module('Win32::RunAsAdmin','install','Makefile');
}
$ENV{PERL_CANARY_STABILITY_NOPROMPT}=1;
&fa_install_module('Canary::Stability','install','Makefile');
my $cpanvalue=$ENV{PERL5_CPAN_IS_RUNNING}||'';
my $cpanmvalue=$ENV{PERL5_CPANM_IS_RUNNING}||'';
undef $ENV{PERL5_CPAN_IS_RUNNING};
undef $ENV{PERL5_CPANM_IS_RUNNING};
&fa_install_module('JSON::XS','install','Makefile');
&fa_install_module('JSON','install','Makefile');
$ENV{PERL5_CPAN_IS_RUNNING}=$cpanvalue if $cpanvalue;
$ENV{PERL5_CPANM_IS_RUNNING}=$cpanmvalue if $cpanmvalue;
&fa_install_module('Devel::Symdump','install','Makefile');
&fa_install_module('PadWalker','install','Makefile');
eval {
local $SIG{__DIE__}; # No sigdie handler
require Data::Dump::Streamer;
};
if ($@ || grep { /-*(?:add|all)[-_]?dependencies/i } @ARGV) {
&fa_install_module('Data::Dump::Streamer','get');
unless (grep { /-*(?:add|all)[-_]?dependencies/i } @ARGV) {
my $dir='';
if (-e "dependencies/BerkeleyDB" && !(grep {
/(?:use[-_]?)?internet|online|connect_to_internet_ok/i
} @ARGV)) {
my ($version,$cpanfil,$instfile,$mod_info)=cpan_modules('Data::Dump::Streamer');
my $cpanfile=$cpanfil;
$cpanfil=~s/^.*\/(.*)$/$1/;
$cpanfil=~s/^(.*)-.*$/$1/;
$cpanfil=~s/-/::/;
$dir||=&fa_find_latest($cpanfil,$cpanfile);
} else {
$dir=&fa_find_latest('Data-Dump-Streamer');
}
fa_system("cd \"$dir\";$^X Build.PL NODDS;");
if ($ARGV[$#ARGV]=~/^(\d+)$/) {
pop @ARGV;pop @ARGV;
}
shift @ARGV if $ARGV[0] eq 'SKIP';
my $argvs=join ' ', @ARGV if -1<$#ARGV;
print "*** Running Build install\n";
if (exists $amazon{instance_type} &&
$amazon{instance_type}=~/micro|nano/) {
print "*** Running sudo ./Build install\n";
my $exec_cmd="sudo su -c 'sync;echo 3 > /proc/sys/vm/drop_caches';"
( run in 2.707 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )