mirror of
https://github.com/webmin/webmin.git
synced 2025-07-20 16:48:46 +00:00
Added option to disable APT and YUM module installs
This commit is contained in:
@ -14,3 +14,5 @@ Perl modules that try to auto-install depencies from CPAN no longer hang during
|
||||
Fixed a bug that prevented a custom temp files directory from being used when installing Perl modules.
|
||||
---- Changes since 1.330 ----
|
||||
When installing a Perl module from CPAN and it already exists in an operating system package (such as from APT or YUM), use that instead.
|
||||
---- Changes since 1.340 ----
|
||||
Added Module Config option to not install modules from APT or YUM.
|
||||
|
@ -3,3 +3,4 @@ cpan=http://www.cpan.org/authors/id
|
||||
refresh_days=30
|
||||
save_partial=0
|
||||
incpackages=1
|
||||
incyum=1
|
||||
|
@ -4,3 +4,4 @@ refresh_days=30
|
||||
save_partial=0
|
||||
def_args='OPTIMIZE= ' 'CCFLAGS= ' 'CCCDLFLAGS= '
|
||||
incpackages=1
|
||||
incyum=1
|
||||
|
@ -3,6 +3,7 @@ refresh_days=Days before refreshing CPAN module list,0,5
|
||||
save_partial=Keep downloaded module if install fails?,1,1-Yes,0-No
|
||||
def_args=Default arguments to Makefile.PL,0
|
||||
incpackages=Include Perl modules from software packages?,1,1-Yes,0-No
|
||||
incyum=Install Perl modules from YUM or APT where available?,1,1-Yes,0-No
|
||||
line2=System configuration,11
|
||||
packages=CPAN perl modules list,0
|
||||
cpan=CPAN modules base URL,0
|
||||
|
@ -68,10 +68,12 @@ elsif ($in{'source'} == 3) {
|
||||
@cpan = split(/\s+|\0/, $in{'cpan'});
|
||||
|
||||
# First check if YUM or APT can install this module for us
|
||||
@yum = &list_packaged_modules();
|
||||
foreach $c (@cpan) {
|
||||
($yum) = grep { lc($_->{'mod'}) eq lc($c) } @yum;
|
||||
push(@cpanyum, $yum) if ($yum);
|
||||
if ($config{'incyum'}) {
|
||||
@yum = &list_packaged_modules();
|
||||
foreach $c (@cpan) {
|
||||
($yum) = grep { lc($_->{'mod'}) eq lc($c) } @yum;
|
||||
push(@cpanyum, $yum) if ($yum);
|
||||
}
|
||||
}
|
||||
if (scalar(@cpan) == scalar(@cpanyum)) {
|
||||
# Can install from YUM or APT .. do it!
|
||||
|
Reference in New Issue
Block a user