Shipwright
view release on metacpan or search on metacpan
lib/Shipwright/Source/CPAN.pm view on Meta::CPAN
# hack $CPAN::Config, mostly to make cpan stuff temporary
$CPAN::Config->{cpan_home} = catdir($cpan_dir);
$CPAN::Config->{build_dir} = catdir( $cpan_dir, 'build' );
$CPAN::Config->{histfile} = catfile( $cpan_dir, 'histfile' );
# be careful, if you use minicpan, then the source won't be copied to
# $CPAN::Config->{keep_source_where}
$CPAN::Config->{keep_source_where} =
catdir( $self->download_directory, 'cpan' );
$CPAN::Config->{prefs_dir} = catdir( $cpan_dir, 'prefs' );
$CPAN::Config->{prerequisites_policy} = 'follow';
unless ( $CPAN::Config->{urllist} && @{ $CPAN::Config->{urllist} } ) {
$CPAN::Config->{urllist} = [ 'http://search.cpan.org/CPAN' ];
}
if ( $ENV{SHIPWRIGHT_CPAN_MIRROR} ) {
unshift @{$CPAN::Config->{urllist}}, $ENV{SHIPWRIGHT_CPAN_MIRROR};
}
write_file( $config_file,
( run in 1.067 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )