wsanchez    99/12/06 16:09:04

  Modified:    src/support apxs.pl
  Log:
  If we can't open httpd.conf, print a warning, but don't die.
  Otherwise, you can't install a module into a package root.
  
  Revision  Changes    Path
  1.3       +10 -7     apache-2.0/src/support/apxs.pl
  
  Index: apxs.pl
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/support/apxs.pl,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- apxs.pl   1999/12/07 00:06:41     1.2
  +++ apxs.pl   1999/12/07 00:09:01     1.3
  @@ -511,13 +511,16 @@
               }
           }
           if (@lmd or @amd) {
  -            open(FP, ">$CFG_SYSCONFDIR/$CFG_TARGET.conf.new") || die;
  -            print FP $content;
  -            close(FP);
  -            system("cp $CFG_SYSCONFDIR/$CFG_TARGET.conf 
$CFG_SYSCONFDIR/$CFG_TARGET.conf.bak && " .
  -                   "cp $CFG_SYSCONFDIR/$CFG_TARGET.conf.new 
$CFG_SYSCONFDIR/$CFG_TARGET.conf && " .
  -                   "rm $CFG_SYSCONFDIR/$CFG_TARGET.conf.new");
  -        }
  +            if (open(FP, ">$CFG_SYSCONFDIR/$CFG_TARGET.conf.new")) {
  +                print FP $content;
  +                close(FP);
  +                system("cp $CFG_SYSCONFDIR/$CFG_TARGET.conf 
$CFG_SYSCONFDIR/$CFG_TARGET.conf.bak && " .
  +                       "cp $CFG_SYSCONFDIR/$CFG_TARGET.conf.new 
$CFG_SYSCONFDIR/$CFG_TARGET.conf && " .
  +                       "rm $CFG_SYSCONFDIR/$CFG_TARGET.conf.new");
  +            } else {
  +                print STDERR "unable to open configuration file\n";
  +            }
  +     }
       }
   }
   
  
  
  

Reply via email to