summaryrefslogtreecommitdiffstats
path: root/checksetup.pl
diff options
context:
space:
mode:
authormyk%mozilla.org <>2002-04-27 03:39:39 +0200
committermyk%mozilla.org <>2002-04-27 03:39:39 +0200
commitf67371098051dc4a7ba7c0f07be4661b8593a20e (patch)
treec60347db4e51f960538b9adba06af7a2a28f6e96 /checksetup.pl
parent4c2187f5d58c42536873957516b4fc8b2dc25330 (diff)
downloadbugzilla-f67371098051dc4a7ba7c0f07be4661b8593a20e.tar.gz
bugzilla-f67371098051dc4a7ba7c0f07be4661b8593a20e.tar.xz
Fix for bug 139930: checksetup.pl no longer fails if data/params does not exist
Patch by Myk Melez <myk@mozilla.org> r=bbaetz,gerv
Diffstat (limited to 'checksetup.pl')
-rwxr-xr-xchecksetup.pl31
1 files changed, 16 insertions, 15 deletions
diff --git a/checksetup.pl b/checksetup.pl
index 46821e3a6..075ea2eaf 100755
--- a/checksetup.pl
+++ b/checksetup.pl
@@ -741,8 +741,20 @@ END
# Just to be sure ...
unlink "data/versioncache";
-
-
+# Remove parameters from the data/params file that no longer exist in Bugzilla.
+if (-e "data/params") {
+ require "data/params";
+ require "defparams.pl";
+ use vars @::param_list;
+ foreach my $item (keys %::param) {
+ if (!grep($_ eq $item, @::param_list) && $item ne "version") {
+ print "The $item parameter is no longer used in Bugzilla\n" .
+ "and has been removed from your parameters file.\n";
+ delete $::param{$item};
+ }
+ }
+ WriteParams();
+}
###########################################################################
@@ -862,6 +874,7 @@ EOF
fixPerms('.htaccess', $<, $webservergid, 027); # glob('*') doesn't catch dotfiles
fixPerms('data/.htaccess', $<, $webservergid, 027);
fixPerms('data/webdot/.htaccess', $<, $webservergid, 027);
+ fixPerms('data/params', $<, $webservergid, 017);
fixPerms('*', $<, $webservergid, 027);
fixPerms('template', $<, $webservergid, 027, 1);
fixPerms('css', $<, $webservergid, 027, 1);
@@ -875,6 +888,7 @@ EOF
fixPerms('.htaccess', $<, $gid, 022); # glob('*') doesn't catch dotfiles
fixPerms('data/.htaccess', $<, $gid, 022);
fixPerms('data/webdot/.htaccess', $<, $gid, 022);
+ fixPerms('data/params', $<, $gid, 011);
fixPerms('*', $<, $gid, 022);
fixPerms('template', $<, $gid, 022, 1);
fixPerms('css', $<, $gid, 022, 1);
@@ -2741,17 +2755,4 @@ if (GetFieldDef("logincookies", "hostname")) {
unlink "data/versioncache";
-# Remove parameters from the data/params file that no longer exist in Bugzilla.
-require "data/params";
-require "defparams.pl";
-use vars @::param_list;
-foreach my $item (keys %::param) {
- if (!grep($_ eq $item, @::param_list) && $item ne "version") {
- print "The $item parameter is no longer used in Bugzilla\n" .
- "and has been removed from your parameters file.\n";
- delete $::param{$item};
- }
-}
-WriteParams();
-
print "Reminder: Bugzilla now requires version 8.7 or later of sendmail.\n";