diff options
author | Junio C Hamano <gitster@pobox.com> | 2010-03-04 22:27:12 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2010-03-04 22:27:12 -0800 |
commit | 7d181222ea568ada9952f23a8f92b35bce161cc2 (patch) | |
tree | 014fcf13b241769b956a924dcd050a6399aeb589 | |
parent | 6914c661c3652e22fc2971bfefd36fddad56233a (diff) | |
parent | e6e592db4c0099a6412aed6e868769535900f112 (diff) | |
download | git-7d181222ea568ada9952f23a8f92b35bce161cc2.tar.gz git-7d181222ea568ada9952f23a8f92b35bce161cc2.tar.xz |
Merge branch 'jn/gitweb-config-error-die' into maint
* jn/gitweb-config-error-die:
gitweb: Die if there are parsing errors in config file
-rwxr-xr-x | gitweb/gitweb.perl | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 0b1e357ce..3d80deba0 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -554,11 +554,14 @@ sub filter_snapshot_fmts { } our $GITWEB_CONFIG = $ENV{'GITWEB_CONFIG'} || "++GITWEB_CONFIG++"; +our $GITWEB_CONFIG_SYSTEM = $ENV{'GITWEB_CONFIG_SYSTEM'} || "++GITWEB_CONFIG_SYSTEM++"; +# die if there are errors parsing config file if (-e $GITWEB_CONFIG) { do $GITWEB_CONFIG; -} else { - our $GITWEB_CONFIG_SYSTEM = $ENV{'GITWEB_CONFIG_SYSTEM'} || "++GITWEB_CONFIG_SYSTEM++"; - do $GITWEB_CONFIG_SYSTEM if -e $GITWEB_CONFIG_SYSTEM; + die $@ if $@; +} elsif (-e $GITWEB_CONFIG_SYSTEM) { + do $GITWEB_CONFIG_SYSTEM; + die $@ if $@; } # Get loadavg of system, to compare against $maxload. |