smokeinabox
view release on metacpan or search on metacpan
cpansmokebox/lib/CPANPLUS/Config.pm view on Meta::CPAN
=cut
### if we dont have c::zlib, we'll need to use /bin/tar or we
### can not extract any files. Good time to change the default
$Conf->{'conf'}->{'prefer_bin'} =
(eval {require Compress::Zlib; 1} ? 0 : 1 );
=item prefer_makefile
A boolean indicating whether or not prefer a C<Makefile.PL> over a
C<Build.PL> file if both are present. Defaults to 'true', unless
the perl version is at least 5.10.1 or appropriate versions of L<Module::Build>
and L<CPANPLUS::Dist::Build> are available.
=cut
$Conf->{'conf'}->{'prefer_makefile'} =
( $] >= 5.010001 or
( check_install( module => 'Module::Build', version => '0.32' ) and
check_install( module => INSTALLER_BUILD, version => '0.24' ) )
? 0 : 1 );
=item prereqs
A digit indicating what to do when a package you are installing has a
prerequisite. Options are:
0 Do not install
1 Install
2 Ask
3 Ignore (dangerous, install will probably fail!)
The default is to ask.
=cut
$Conf->{'conf'}->{'prereqs'} = PREREQ_ASK;
=item shell
A string holding the shell class you wish to start up when starting
C<CPANPLUS> in interactive mode.
Defaults to C<CPANPLUS::Shell::Default>, the default CPANPLUS shell.
=cut
$Conf->{'conf'}->{'shell'} = 'CPANPLUS::Shell::Default';
=item show_startup_tip
A boolean indicating whether or not to show start up tips in the
interactive shell. Defaults to 'true'.
=cut
$Conf->{'conf'}->{'show_startup_tip'} = 1;
=item signature
A boolean indicating whether or not check signatures if packages are
signed. Defaults to 'true' if you have C<gpg> or C<Crypt::OpenPGP>
installed, 'false' otherwise.
=cut
$Conf->{'conf'}->{'signature'} = do {
check_install( module => 'Module::Signature', version => '0.06' )
and ( can_run('gpg') ||
check_install(module => 'Crypt::OpenPGP')
);
} ? 1 : 0;
=item skiptest
A boolean indicating whether or not to skip tests when installing modules.
Defaults to 'false'.
=cut
$Conf->{'conf'}->{'skiptest'} = 0;
=item storable
A boolean indicating whether or not to use C<Storable> to write compiled
source file information to disk. This makes for faster startup and look
up times, but takes extra diskspace. Defaults to 'true' if you have
C<Storable> installed and 'false' if you don't.
=cut
$Conf->{'conf'}->{'storable'} =
( check_install( module => 'Storable' ) ? 1 : 0 );
=item timeout
Digit indicating the time before a fetch request times out (in seconds).
Defaults to 300.
=cut
$Conf->{'conf'}->{'timeout'} = 300;
=item verbose
A boolean indicating whether or not C<CPANPLUS> runs in verbose mode.
Defaults to 'true' if you have the environment variable
C<PERL5_CPANPLUS_VERBOSE> set to true, 'false' otherwise.
It is recommended you run with verbose enabled, but it is disabled
for historical reasons.
=cut
$Conf->{'conf'}->{'verbose'} = $ENV{PERL5_CPANPLUS_VERBOSE} || 0;
=item write_install_log
A boolean indicating whether or not to write install logs after installing
a module using the interactive shell. Defaults to 'true'.
=cut
$Conf->{'conf'}->{'write_install_logs'} = 1;
=item source_engine
Class to use as the source engine, which is generally a subclass of
( run in 0.598 second using v1.01-cache-2.11-cpan-df04353d9ac )