line |
true |
false |
branch |
766
|
0 |
0 |
$args{'args'} && @{$args{'args'};} ? : |
767
|
0 |
0 |
if ($matcher =~ m[^/(.*)/$]) { } |
|
0 |
0 |
elsif (0 == length $matcher) { } |
771
|
0 |
0 |
if (@{$args{'args'};}) |
787
|
0 |
0 |
unless (exists $CPAN::HandleConfig::keys{$arg}) |
794
|
0 |
0 |
if $CPAN::DEBUG |
796
|
0 |
0 |
unless ($CPAN::VERSION) |
813
|
0 |
0 |
if ($args{'autoconfig'}) { } |
|
0 |
0 |
elsif ($matcher) { } |
819
|
0 |
0 |
$_conf && $_conf =~ /^y/i ? : |
821
|
0 |
0 |
if $CPAN::DEBUG |
822
|
0 |
0 |
if ($CPAN::FirstTime::auto_config) |
835
|
0 |
0 |
unless ($matcher or _can_write_to_libdirs() or _using_installbase() or _using_sudo()) |
845
|
0 |
0 |
if (not $matcher or "\n build_dir\n build_dir_reuse\n cpan_home\n keep_source_where\n prefs_dir\n " =~ /$matcher/) |
852
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
911
|
0 |
0 |
if (not $matcher or 'test_report' =~ /$matcher/) |
913
|
0 |
0 |
if ($matcher and $CPAN::Config->{'test_report'} and $CPAN::META->has_inst('CPAN::Reporter') and 'CPAN::Reporter'->can('configure')) |
920
|
0 |
0 |
if ($_conf =~ /^y/i) |
933
|
0 |
0 |
if (not $matcher or 'yaml_module' =~ /$matcher/) |
937
|
0 |
0 |
unless ($CPAN::FirstTime::auto_config or $CPAN::META->has_inst($CPAN::Config->{'yaml_module'})) |
955
|
0 |
0 |
unless $matcher or $CPAN::FirstTime::auto_config |
977
|
0 |
0 |
if ($path and 'File::Spec'->file_name_is_absolute($path)) |
978
|
0 |
0 |
unless -e $path |
983
|
0 |
0 |
if $^O eq 'MSWin32' |
984
|
0 |
0 |
if ($^O eq 'MacOS') { } |
987
|
0 |
0 |
if $^O eq 'os2' |
995
|
0 |
0 |
unless (defined $prefer_external_tar) |
996
|
0 |
0 |
if ($^O =~ /(MSWin32|solaris)/) { } |
|
0 |
0 |
elsif ($tar) { } |
1026
|
0 |
0 |
if (not $matcher or 'makepl_arg make_arg' =~ /$matcher/) |
1029
|
0 |
0 |
if ($CPAN::Config->{'makepl_arg'} =~ /LIBS=|INC=/) |
1039
|
0 |
0 |
if (exists $CPAN::HandleConfig::keys{'make_install_make_command'}) |
1043
|
0 |
0 |
if ($default and $CPAN::Config->{'install_help'} eq 'sudo') |
1044
|
0 |
0 |
if (find_exe('sudo')) { } |
1047
|
0 |
0 |
unless $CPAN::Config->{'make_install_make_command'} =~ /sudo/ |
1062
|
0 |
0 |
if (exists $CPAN::HandleConfig::keys{'mbuild_install_build_command'} and $^O ne 'MSWin32') |
1066
|
0 |
0 |
$^O eq 'VMS' ? : |
1067
|
0 |
0 |
if ($CPAN::Config->{'install_help'} eq 'sudo') |
1068
|
0 |
0 |
if (find_exe('sudo')) { } |
1071
|
0 |
0 |
unless $CPAN::Config->{'mbuild_install_build_command'} =~ /sudo/ |
1105
|
0 |
0 |
if (not $matcher or "@proxy_vars @proxy_user_vars" =~ /$matcher/) |
1106
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1113
|
0 |
0 |
if ($CPAN::Config->{'ftp_proxy'} or $CPAN::Config->{'http_proxy'}) |
1118
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1120
|
0 |
0 |
if ($CPAN::Config->{'proxy_user'} = &prompt('Your proxy user id?', $default)) |
1121
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1123
|
0 |
0 |
if ($CPAN::META->has_inst('Term::ReadKey')) { } |
1126
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1129
|
0 |
0 |
if ($CPAN::META->has_inst('Term::ReadKey')) |
1132
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1167
|
0 |
0 |
if ('colorize_output colorize_print colorize_warn colorize_debug' =~ /$matcher/) |
1169
|
0 |
0 |
if ($CPAN::Config->{'colorize_output'}) |
1170
|
0 |
0 |
if ($CPAN::META->has_inst('Term::ANSIColor')) |
1172
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1174
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1182
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1185
|
0 |
0 |
$FG || $BG ? : |
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1188
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1190
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1198
|
0 |
0 |
if ($CPAN::META->has_inst('Term::ANSIColor')) |
1200
|
0 |
0 |
if ($@) |
1219
|
0 |
0 |
if (not $matcher or 'histfile histsize' =~ /$matcher/) |
1220
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1222
|
0 |
0 |
unless defined($default = $CPAN::Config->{'histfile'}) |
1225
|
0 |
0 |
if ($CPAN::Config->{'histfile'}) |
1226
|
0 |
0 |
unless defined($default = $CPAN::Config->{'histsize'}) |
1239
|
0 |
0 |
if (not $matcher or 'show_unparsable_versions' =~ /$matcher/ or 'show_zero_versions' =~ /$matcher/) |
1256
|
0 |
0 |
if ($matcher) |
1257
|
0 |
0 |
if ('randomize_urllist' =~ /$matcher/) |
1260
|
0 |
0 |
if ('ftpstats_size' =~ /$matcher/) |
1263
|
0 |
0 |
if ('ftpstats_period' =~ /$matcher/) |
1270
|
0 |
0 |
if ($CPAN::FirstTime::auto_config) { } |
|
0 |
0 |
elsif (not $matcher or 'urllist' =~ /$matcher/) { } |
1271
|
0 |
0 |
if (@{$CPAN::Config->{'urllist'};}) { } |
1284
|
0 |
0 |
if ($CPAN::FirstTime::auto_config) |
1292
|
0 |
0 |
if ($CPAN::Config->{'install_help'} eq 'local::lib') |
1293
|
0 |
0 |
if (not @{$CPAN::Config->{'urllist'};}) { } |
1305
|
0 |
0 |
if ($locallib and $dist = $locallib->distribution) |
1313
|
0 |
0 |
if (not $dist or my $err = $@) { } |
1331
|
0 |
0 |
if ($matcher and not $CPAN::Config->{'auto_commit'}) { } |
1338
|
0 |
0 |
if (not $matcher) |
1364
|
0 |
0 |
if (my $rc = _find_shell_config()) |
1370
|
0 |
0 |
if ($_conf =~ /^y/i) |
1379
|
0 |
0 |
if ($munged_rc) { } |
1405
|
0 |
0 |
if (my $rc = $shell_rc_map{$shell}) |
1407
|
0 |
0 |
if -w $path |
1427
|
0 |
0 |
if ($CPAN::META->has_usable('File::HomeDir') and 'File::HomeDir'->VERSION >= 0.65) { } |
|
0 |
0 |
elsif (defined $ENV{'HOME'}) { } |
1432
|
0 |
0 |
unless (getpwuid $<)[7] |
1444
|
0 |
0 |
if ($CPAN::META->has_usable('Net::Ping') and 'Net::Ping'->VERSION gt '2.13') { } |
1450
|
0 |
0 |
if ($_conf =~ /^y/i) { } |
1451
|
0 |
0 |
unless conf_sites('auto_pick', 1) |
1454
|
0 |
0 |
if @old_list |
1455
|
0 |
0 |
scalar @old_list ? : |
1459
|
0 |
0 |
if ($_conf =~ /^y/i) |
1474
|
0 |
0 |
if (not $matcher or join($", @external_progs) =~ /$matcher/) |
1476
|
0 |
0 |
if $^O eq 'MacOS' |
1480
|
0 |
0 |
if $matcher and not $progname =~ /$matcher/ |
1481
|
0 |
0 |
if ($^O eq 'MacOS') |
1487
|
0 |
0 |
unless ($matcher) |
1490
|
0 |
0 |
if $progname eq 'ncftp' and $CPAN::Config->{'ncftpget'} gt ' ' |
1495
|
0 |
0 |
if ('File::Spec'->file_name_is_absolute($path)) { } |
|
0 |
0 |
elsif ($path =~ /^\s+$/) { } |
1506
|
0 |
0 |
unless ($path) |
1508
|
0 |
0 |
if $Config::Config{$progname} |
1512
|
0 |
0 |
unless ($path) |
1514
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1515
|
0 |
0 |
if $progname eq 'make' |
1522
|
0 |
0 |
if ($progname eq 'make' and $disabling || !_check_found($path)) { } |
|
0 |
0 |
elsif ($disabling) { } |
|
0 |
0 |
elsif (_check_found($CPAN::Config->{$progname})) { } |
1523
|
0 |
0 |
if ($disabling and $showed_make_warning) { } |
1527
|
0 |
0 |
unless $showed_make_warning++ |
1537
|
0 |
0 |
if $shortcut and not $matcher |
1550
|
0 |
0 |
if (not -f $prog) { } |
|
0 |
0 |
elsif (not -x $prog) { } |
1551
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1556
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1570
|
0 |
0 |
if ($^O eq 'MSWin32') |
1588
|
0 |
0 |
if (not $matcher or 'cpan_home' =~ /$matcher/) |
1591
|
0 |
0 |
if (-d $cpan_home) { } |
1592
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1599
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1605
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
1607
|
0 |
0 |
if ('File::Spec'->file_name_is_absolute($ans)) { } |
1610
|
0 |
0 |
if ($dir =~ /^~/ and !$last_ans || $ans ne $last_ans) |
1630
|
0 |
0 |
if ($@) |
1635
|
0 |
0 |
if (-d $ans and -w _) { } |
1640
|
0 |
0 |
if (++$loop > 5) |
1653
|
0 |
0 |
if (not $CPAN::FirstTime::auto_config and !$m || $item =~ /$m/) { } |
1654
|
0 |
0 |
if (my $intro = $CPAN::FirstTime::prompts{$item . '_intro'}) |
1660
|
0 |
0 |
$no_strip ? : |
1670
|
0 |
0 |
unless defined($default = $CPAN::Config->{$item}) |
1673
|
0 |
0 |
if (not $CPAN::FirstTime::auto_config and !$m || $item =~ /$m/) { } |
1674
|
0 |
0 |
if (my $intro = $CPAN::FirstTime::prompts{$item . '_intro'}) |
1678
|
0 |
0 |
$default ? : |
1679
|
0 |
0 |
$ans =~ /^[y1]/i ? : |
1690
|
0 |
0 |
if (not $CPAN::FirstTime::auto_config and !$m || $item =~ /$m/) { } |
1717
|
0 |
0 |
if $args{'auto_pick'} |
1724
|
0 |
0 |
if (-f $mby and -f $m and -M $m < -M $mby) |
1726
|
0 |
0 |
unless File::Copy::copy($m, $mby) |
1731
|
0 |
0 |
if ($mby and -f $mby and -s _ > 0) { } |
1735
|
0 |
0 |
if ($args{'auto_pick'}) { } |
1736
|
0 |
0 |
if ($very_old) |
1738
|
0 |
0 |
unless eval {
do {
'CPAN::FTP'->localize($m, $mby, 3, 1)
}
} |
1751
|
0 |
0 |
$very_old ? : |
1752
|
0 |
0 |
if ($ans =~ /^n/i) |
1756
|
0 |
0 |
unless eval {
do {
'CPAN::FTP'->localize($m, $mby, 3, 1)
}
} |
1765
|
0 |
0 |
unless ($CPAN::Config->{'connect_to_internet_ok'}) |
1770
|
0 |
0 |
if ($ans =~ /^y/i) |
1776
|
0 |
0 |
if ($CPAN::Config->{'connect_to_internet_ok'}) { } |
1778
|
0 |
0 |
unless eval {
do {
'CPAN::FTP'->localize($m, $mby, 3, 1)
}
} |
1794
|
0 |
0 |
if (-f $mby and -s _ > 0) |
1796
|
0 |
0 |
$args{'auto_pick'} ? : |
1810
|
0 |
0 |
if ($abs = 'MM'->maybe_command($abs)) |
1818
|
0 |
0 |
if $CPAN::DEBUG |
1829
|
0 |
0 |
if $limit > 15 |
1833
|
0 |
0 |
if $pos >= @$items |
1844
|
0 |
0 |
if (0 == @nums) { } |
|
0 |
0 |
elsif (grep((/\D/ || $_ < 1 || $_ > $i), @nums)) { } |
1849
|
0 |
0 |
if (join($", @nums) =~ /\D/) |
1854
|
0 |
0 |
if ($require_nonempty and not @nums) |
1859
|
0 |
0 |
unless (@nums) |
1872
|
0 |
0 |
unless $nums |
1874
|
0 |
0 |
if ($n =~ /^(\d+)-(\d+)$/) { } |
1893
|
0 |
0 |
$default ? : |
1894
|
0 |
0 |
if $pos < @$items |
1903
|
0 |
0 |
unless my $local = shift() |
1913
|
0 |
0 |
if ($cnt++ > 60) |
1925
|
0 |
0 |
unless my $local = shift() |
1937
|
0 |
0 |
if (@previous_urls) { } |
1955
|
0 |
0 |
if @cont > 1 |
1958
|
0 |
0 |
if (@previous_urls and @countries) |
1963
|
0 |
0 |
if (@countries) |
1972
|
0 |
0 |
if $country =~ /edit previous picks/ |
1976
|
0 |
0 |
if $m->ftp |
1977
|
0 |
0 |
if $m->http |
1980
|
0 |
0 |
if @countries > 1 |
1989
|
0 |
0 |
if (@previous_urls) |
2012
|
0 |
0 |
unless (%seen) |
2019
|
0 |
0 |
if ($ans) { } |
2024
|
0 |
0 |
unless $ans =~ /:/ |
2025
|
0 |
0 |
if ($ans =~ m[^\w+:/.]) { } |
2026
|
0 |
0 |
unless $seen{$ans}++ |
2040
|
0 |
0 |
if (++$eacnt >= 5) |
2056
|
0 |
0 |
unless $CPAN::Config->{'urllist'} |
2069
|
0 |
0 |
if $ENV{'PERL_MM_OPT'} and $ENV{'PERL_MM_OPT'} =~ /install_base/i |
2070
|
0 |
0 |
if grep {($CPAN::Config->{$_} || '') =~ /install_base/i;} 'makepl_arg', 'make_install_arg', 'mbuildpl_arg', 'mbuild_install_arg' |
2076
|
0 |
0 |
if grep {($CPAN::Config->{$_} || '') =~ /sudo/;} 'make_install_make_command', 'mbuild_install_build_command' |
2087
|
0 |
0 |
unless (defined &CPAN::FirstTime::_real_prompt) |
2093
|
0 |
0 |
unless $CPAN::FirstTime::auto_config |
2100
|
0 |
0 |
unless (defined &CPAN::FirstTime::_real_prompt) |