diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2005-08-31 15:46:41 +0000 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2005-08-31 15:46:41 +0000 |
commit | 82b796aa6b84c55ac29ff9e3939e079728bfd551 (patch) | |
tree | db898b984667ddf1596ec420121e15aff0136a7b /source/scripting/libjs | |
parent | 12663f95e95622aeb0c2145fc4cfb49b8d92a5f8 (diff) | |
download | samba-82b796aa6b84c55ac29ff9e3939e079728bfd551.tar.gz samba-82b796aa6b84c55ac29ff9e3939e079728bfd551.tar.xz samba-82b796aa6b84c55ac29ff9e3939e079728bfd551.zip |
r9830: Fix support for importing registry values. Extended the examplre registry tdb.
Diffstat (limited to 'source/scripting/libjs')
-rw-r--r-- | source/scripting/libjs/upgrade.js | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/source/scripting/libjs/upgrade.js b/source/scripting/libjs/upgrade.js index 0b5a71e50c9..e78865f1965 100644 --- a/source/scripting/libjs/upgrade.js +++ b/source/scripting/libjs/upgrade.js @@ -30,7 +30,7 @@ function regkey_to_dn(name) * HKPT */ -function upgrade_registry(regdb,prefix) +function upgrade_registry(regdb,prefix,ldb) { assert(regdb != undefined); var prefix_up = strupper(prefix); @@ -63,7 +63,7 @@ name: %s dn: %s,value=%s value: %s type: %d -data:: %s", keydn, rv.value, rv.type, base64(rv.data)); +data:: %s", keydn, rv.name, rv.name, rv.type, ldb.encode(rv.data)); } } @@ -103,8 +103,6 @@ function upgrade_sam_account(acc,domaindn) var ldb = ldb_init(); var ldif = sprintf( "dn: cn=%s,%s -objectClass: top -objectClass: person objectClass: user lastLogon: %d lastLogoff: %d @@ -480,7 +478,7 @@ dn: @MAP=samba3sam var regdb = ldb_init(); ok = regdb.connect(paths[hn]); assert(ok); - var ldif = upgrade_registry(samba3.registry, hn); + var ldif = upgrade_registry(samba3.registry, hn, regdb); for (var j in ldif) { message("... ... " + j); ok = regdb.add(ldif[j]); |