[debian-edu-commits] r82898 - branches/wheezy/debian-edu-config/share/debian-edu-config/tools
pere at alioth.debian.org
pere at alioth.debian.org
Sun Jan 5 13:54:34 UTC 2014
Author: pere
Date: 2014-01-05 13:54:34 +0000 (Sun, 05 Jan 2014)
New Revision: 82898
Modified:
branches/wheezy/debian-edu-config/share/debian-edu-config/tools/ldap-migrate-squeeze-wheezy
Log:
Include sudoRole objects in the LDAP migration.
Modified: branches/wheezy/debian-edu-config/share/debian-edu-config/tools/ldap-migrate-squeeze-wheezy
===================================================================
--- branches/wheezy/debian-edu-config/share/debian-edu-config/tools/ldap-migrate-squeeze-wheezy 2014-01-05 13:38:38 UTC (rev 82897)
+++ branches/wheezy/debian-edu-config/share/debian-edu-config/tools/ldap-migrate-squeeze-wheezy 2014-01-05 13:54:34 UTC (rev 82898)
@@ -89,6 +89,7 @@
my %curuser;
my %curgroup;
+my %cursudorole;
while (not $curldif->eof() ) {
my $entry = $curldif->read_entry ( );
if ( ! $curldif->error() ) {
@@ -99,6 +100,8 @@
$curuser{$entry->get_value('uid')} = 1;
} elsif (exists $cls{'posixGroup'} ) {
$curgroup{$entry->get_value('cn')} = $entry;
+ } elsif (exists $cls{'sudoRole'} ) {
+ $cursudorole{$entry->get_value('cn')} = $entry;
}
}
}
@@ -159,6 +162,13 @@
$entry = trim_internal_attributes_from_entry($entry);
$newldif->write_entry($entry);
}
+ } elsif (exists $cls{'sudoRole'}) {
+ my $cn = $entry->get_value('cn');
+ if (!exists ($cursudorole{$cn})) {
+ $entry = trim_internal_attributes_from_entry($entry);
+ $newldif->write_entry($entry);
+ }
+
}
# print Dumper($entry);
}
More information about the debian-edu-commits
mailing list