File smbldap-tools-0.9.11-suse-migrationscripts.patch of Package smbldap-tools
diff -ur smbldap-tools-0.9.11-orig/doc/migration_scripts/smbldap-migrate-unix-accounts smbldap-tools-0.9.11/doc/migration_scripts/smbldap-migrate-unix-accounts
--- smbldap-tools-0.9.11-orig/doc/migration_scripts/smbldap-migrate-unix-accounts 2011-07-12 15:29:04.000000000 +0200
+++ smbldap-tools-0.9.11/doc/migration_scripts/smbldap-migrate-unix-accounts 2016-05-24 11:05:49.581632435 +0200
@@ -171,6 +171,10 @@
# posixAccount MUST ( cn $ uid $ uidNumber $ gidNumber $ homeDirectory )
my @objectClass = $entry->get_value( 'objectClass' );
+
+ # suse specific
+ @objectClass = add_to_tab(\@objectClass,'top');
+
@objectClass = add_to_tab(\@objectClass,'posixAccount');
@objectClass = add_to_tab(\@objectClass,'inetOrgPerson');
$entry->replace( 'objectClass' => \@objectClass );
diff -ur smbldap-tools-0.9.11-orig/doc/migration_scripts/smbldap-migrate-unix-groups smbldap-tools-0.9.11/doc/migration_scripts/smbldap-migrate-unix-groups
--- smbldap-tools-0.9.11-orig/doc/migration_scripts/smbldap-migrate-unix-groups 2011-07-12 15:29:04.000000000 +0200
+++ smbldap-tools-0.9.11/doc/migration_scripts/smbldap-migrate-unix-groups 2016-05-24 11:06:26.598373312 +0200
@@ -107,8 +107,12 @@
# posixGroup MUST ( cn $ gidNumber )
my @objectClass = $entry->get_value( 'objectClass' );
- $entry->replace( 'objectClass' => [add_to_tab(\@objectClass,'posixGroup')] );
+ # suse specific
+ @objectClass = add_to_tab(\@objectClass,'top');
+ @objectClass = add_to_tab(\@objectClass,'namedObject');
+
+ $entry->replace( 'objectClass' => [add_to_tab(\@objectClass,'posixGroup')] );
$entry->replace( 'cn' => $group );
($pwd) and $entry->replace( 'userPassword' => "{crypt}" . $pwd );
($gid ne "") and $entry->replace( 'gidNumber' => $gid );