]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 1164761: Add a couple of extra options to checksetup to skip some actions
authorJeff Fearn <Jeff.Fearn@gmail.com>
Mon, 8 Jun 2015 05:07:14 +0000 (13:07 +0800)
committerByron Jones <glob@mozilla.com>
Mon, 8 Jun 2015 05:07:14 +0000 (13:07 +0800)
r=glob,a=glob

checksetup.pl

index b1a3628bf576b1de8bfe4410484a1e83a0e91106..041321eadef73b8556517c1d9d0c9f0da477ea23 100755 (executable)
@@ -43,7 +43,8 @@ init_console();
 my %switch;
 GetOptions(\%switch, 'help|h|?', 'check-modules', 'cpanfile',
                      'no-templates|t', 'verbose|v|no-silent',
-                     'make-admin=s', 'reset-password=s', 'version|V');
+                     'make-admin=s', 'reset-password=s', 'version|V',
+                     'no-permissions|p');
 
 # Print the help message if that switch was selected.
 pod2usage({-verbose => 1, -exitval => 1}) if $switch{'help'};
@@ -150,7 +151,7 @@ Bugzilla::Template::precompile_templates(!$silent)
 # Set proper rights (--CHMOD--)
 ###########################################################################
 
-fix_all_file_permissions(!$silent);
+fix_all_file_permissions(!$silent) unless $switch{'no-permissions'};
 
 ###########################################################################
 # Check GraphViz setup
@@ -301,6 +302,12 @@ Output results of SCRIPT being processed.
 Display the version of Bugzilla, Perl, and some info about the
 system that Bugzilla is being installed on, and then exit.
 
+=item B<--no-permissions> (B<-p>)
+
+Don't update file permissions. Owner, group, and mode of files and
+directories will not be changed. Use this if your installation is
+managed by a software packaging system such as RPM or APT.
+
 =back
 
 =head1 DESCRIPTION