aboutsummaryrefslogtreecommitdiffstats
path: root/extensions/Mageia/sync_LDAP_groups.pl
diff options
context:
space:
mode:
authorFrédéric Buclin <LpSolit@netscape.net>2017-10-09 20:42:12 +0200
committerFrédéric Buclin <LpSolit@netscape.net>2017-10-09 20:43:37 +0200
commitceefacd41df24ddb2c41e235a01938f479e40a22 (patch)
tree8fe5be1a8110d5659b364045a9fdbd5d7ac79beb /extensions/Mageia/sync_LDAP_groups.pl
parent08fa219c0ae361c351271ec47b2efa2daa97b902 (diff)
downloadbugs-ceefacd41df24ddb2c41e235a01938f479e40a22.tar
bugs-ceefacd41df24ddb2c41e235a01938f479e40a22.tar.gz
bugs-ceefacd41df24ddb2c41e235a01938f479e40a22.tar.bz2
bugs-ceefacd41df24ddb2c41e235a01938f479e40a22.tar.xz
bugs-ceefacd41df24ddb2c41e235a01938f479e40a22.zip
Bug 899: Sync Bugzilla groups with LDAP groups
Diffstat (limited to 'extensions/Mageia/sync_LDAP_groups.pl')
-rwxr-xr-xextensions/Mageia/sync_LDAP_groups.pl27
1 files changed, 27 insertions, 0 deletions
diff --git a/extensions/Mageia/sync_LDAP_groups.pl b/extensions/Mageia/sync_LDAP_groups.pl
new file mode 100755
index 000000000..77a99ee9a
--- /dev/null
+++ b/extensions/Mageia/sync_LDAP_groups.pl
@@ -0,0 +1,27 @@
+#!/usr/bin/perl -T
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# This Source Code Form is "Incompatible With Secondary Licenses", as
+# defined by the Mozilla Public License, v. 2.0.
+
+use 5.14.0;
+use strict;
+use warnings;
+
+use lib qw(. lib);
+
+use Bugzilla;
+BEGIN { Bugzilla->extensions() }
+use Bugzilla::Extension::Mageia::Util qw(sync_ldap_groups_check);
+
+# See Status() in sanitycheck.cgi.
+sub status {
+ my ($san_tag, $vars, $alert) = @_;
+ return unless $alert && $san_tag eq 'ldap_sync_alert';
+
+ say 'LDAP error: ' . $vars->{ldap_error};
+}
+
+sync_ldap_groups_check(\&status, 1);