diff options
Diffstat (limited to 'checksetup.pl')
-rwxr-xr-x | checksetup.pl | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/checksetup.pl b/checksetup.pl index 97b5d471f..bce70d295 100755 --- a/checksetup.pl +++ b/checksetup.pl @@ -22,6 +22,7 @@ # Terry Weissman <terry@mozilla.org> # Dan Mosedale <dmose@mozilla.org> # Dave Miller <justdave@syndicomm.com> +# Zach Lipton <zach@zachlipton.com> # # # Direct any questions on this source code to @@ -265,6 +266,24 @@ if (@missing > 0) { print "Checking user setup ...\n"; do 'localconfig'; +if ($@ ne "") { # capture errors in localconfig, bug 97290 + print STDERR <<EOT; +An error has occurred while reading your +'localconfig' file. The text of the error message is: + +$@ + +Please fix the error in your 'localconfig' file. +Alternately rename your 'localconfig' file, rerun +checksetup.pl, and re-enter your answers. + + $ mv -f localconfig localconfig.old + $ ./checksetup.pl + + +EOT +die "Syntax error in localconfig"; +} my $newstuff = ""; sub LocalVar ($$) { |