dougm       02/05/23 10:56:56

  Modified:    apaci    load_modules.pl.PL
  Log:
  prevent duplicate LoadModules
  
  Revision  Changes    Path
  1.5       +4 -2      modperl/apaci/load_modules.pl.PL
  
  Index: load_modules.pl.PL
  ===================================================================
  RCS file: /home/cvs/modperl/apaci/load_modules.pl.PL,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- load_modules.pl.PL        25 Mar 2002 00:16:20 -0000      1.4
  +++ load_modules.pl.PL        23 May 2002 17:56:56 -0000      1.5
  @@ -44,11 +44,13 @@
   
   my($perl_mod) = grep /perl/, @sh_mods;
   unshift @sh_mods, $perl_mod; #must come before mod_include/USE_PERL_SSI
  -  
  +
  +my %seen;
  +
   local *FH;
   open FH, ">$LoadModule_conf" or
       die "can't open $LoadModule_conf $!";
  -print FH join "\n", @sh_mods, "";
  +print FH join "\n", (grep { !$seen{$_}++ } @sh_mods), "";
   close FH;
   
   system "cat $LoadModule_conf $orig > $tmp && mv $tmp $orig";
  
  
  


Reply via email to