]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
add --user-pref option to generate_bmo_data.pl
authorDylan William Hardison <dylan@hardison.net>
Sat, 17 Jun 2017 01:24:22 +0000 (21:24 -0400)
committerDylan William Hardison <dylan@hardison.net>
Sat, 17 Jun 2017 01:41:43 +0000 (21:41 -0400)
this option is used by bmo-ci to turn off the bug_modal interface

scripts/generate_bmo_data.pl

index fefeb06d6eb3a12ebeeedb9f87cfcd47697a11af..788227443a3cdc6e044bf744badfb74437272ac3 100755 (executable)
@@ -22,6 +22,7 @@ use Bugzilla::Keyword;
 use Bugzilla::Config qw(:admin);
 use Bugzilla::User::Setting;
 use Bugzilla::Status;
+use Getopt::Long qw( :config gnu_getopt );
 
 BEGIN { Bugzilla->extensions }
 
@@ -30,9 +31,6 @@ my $dbh = Bugzilla->dbh;
 # set Bugzilla usage mode to USAGE_MODE_CMDLINE
 Bugzilla->usage_mode(USAGE_MODE_CMDLINE);
 
-my $admin_email = shift || 'admin@mozilla.bugs';
-Bugzilla->set_user(Bugzilla::User->check({ name => $admin_email }));
-
 ##########################################################################
 #  Set Default User Preferences
 ##########################################################################
@@ -65,6 +63,11 @@ my %user_prefs = (
     zoom_textareas         => 'off',
 );
 
+GetOptions('user-pref=s%' => \%user_prefs);
+
+my $admin_email = shift || 'admin@mozilla.bugs';
+Bugzilla->set_user(Bugzilla::User->check({ name => $admin_email }));
+
 foreach my $pref (keys %user_prefs) {
     my $value = $user_prefs{$pref};
     Bugzilla::User::Setting::set_default($pref, $value, 1);