App-perlbrew
view release on metacpan or search on metacpan
lib/App/perlbrew.pm view on Meta::CPAN
}
sub do_install_program_from_url {
my ( $self, $url, $program_name, $body_filter ) = @_;
my $out = $self->root->bin($program_name);
if ( -f $out && !$self->{force} && !$self->{yes} ) {
require ExtUtils::MakeMaker;
my $ans = ExtUtils::MakeMaker::prompt( "\n$out already exists, are you sure to override ? [y/N]", "N" );
if ( $ans !~ /^Y/i ) {
print "\n$program_name installation skipped.\n\n" unless $self->{quiet};
return;
}
}
my $body = http_get($url)
or die "\nERROR: Failed to retrieve $program_name executable.\n\n";
lib/App/perlbrew.pm view on Meta::CPAN
my @dir_to_delete;
for ( @{ $to_delete->{libs} } ) {
push @dir_to_delete, $_->{dir};
}
push @dir_to_delete, $to_delete->{dir};
my $ans = ( $self->{yes} ) ? "Y" : undef;
if ( !defined($ans) ) {
require ExtUtils::MakeMaker;
$ans = ExtUtils::MakeMaker::prompt(
"\nThe following perl+lib installation(s) will be deleted:\n\n\t"
. join( "\n\t", @dir_to_delete )
. "\n\n... are you sure ? [y/N]",
"N"
);
}
if ( $ans =~ /^Y/i ) {
for (@dir_to_delete) {
print "Deleting: $_\n" unless $self->{quiet};
( run in 1.300 second using v1.01-cache-2.11-cpan-6aa56a78535 )