App-MechaCPAN
view release on metacpan or search on metacpan
lib/App/MechaCPAN.pm view on Meta::CPAN
$result =~ s{ / local /? $}{}xms;
}
return $result;
}
package MechaCPAN::DestGuard
{
use Cwd qw/cwd/;
use Scalar::Util qw/refaddr weaken/;
use overload '""' => sub { my $s = shift; return $$s }, fallback => 1;
my $dest_dir;
sub get
{
my $result = $dest_dir;
if ( !defined $result )
{
my $pwd = App::MechaCPAN::get_project_dir;
$dest_dir = \"$pwd/local";
bless $dest_dir;
$result = $dest_dir;
weaken $dest_dir;
}
mkdir $dest_dir
unless -d $dest_dir;
return $dest_dir;
}
sub DESTROY
{
( run in 0.370 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )