aboutsummaryrefslogtreecommitdiffstats
path: root/extensions/Mageia/sync_LDAP_groups.pl
diff options
context:
space:
mode:
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);