From 9fc3e164df198f92134acb2b16c1a3236f680583 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Tue, 2 Jan 2007 11:50:04 +0000 Subject: r20468: Patch from Martin Kuehl to make it easier to load into an exsting LDAP server. (Allow some parts to pre-exist, and try to blow away less data). Andrew Bartlett (This used to be commit 99faff0ad8fa12d596c599064a0125a6b3365134) --- source4/scripting/libjs/provision.js | 45 +++++- source4/setup/provision | 9 +- source4/setup/provision.ldif | 206 -------------------------- source4/setup/provision_computers_add.ldif | 3 + source4/setup/provision_computers_modify.ldif | 19 +++ source4/setup/provision_configuration.ldif | 182 +++++++++++++++++++++++ source4/setup/provision_users_add.ldif | 3 + source4/setup/provision_users_modify.ldif | 23 +++ 8 files changed, 273 insertions(+), 217 deletions(-) create mode 100644 source4/setup/provision_computers_add.ldif create mode 100644 source4/setup/provision_computers_modify.ldif create mode 100644 source4/setup/provision_configuration.ldif create mode 100644 source4/setup/provision_users_add.ldif create mode 100644 source4/setup/provision_users_modify.ldif (limited to 'source4') diff --git a/source4/scripting/libjs/provision.js b/source4/scripting/libjs/provision.js index b267cde575..c14a9da55f 100644 --- a/source4/scripting/libjs/provision.js +++ b/source4/scripting/libjs/provision.js @@ -180,7 +180,6 @@ function ldb_erase(ldb) ldb.del(res[i].dn); } - var res = ldb.search("(&(|(objectclass=*)(dn=*))(!(dn=@BASEINFO)))", basedn, ldb.SCOPE_SUBTREE, attrs); if (res.length != 0) { ldb_delete(ldb); @@ -192,7 +191,7 @@ function ldb_erase(ldb) /* erase an ldb, removing all records */ -function ldb_erase_partitions(info, ldb) +function ldb_erase_partitions(info, ldb, ldapbackend) { var rootDSE_attrs = new Array("namingContexts"); var lp = loadparm_init(); @@ -205,15 +204,21 @@ function ldb_erase_partitions(info, ldb) return; } for (j=0; j