summaryrefslogtreecommitdiffstats
path: root/source/scripting/libjs
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2005-08-31 15:46:41 +0000
committerJelmer Vernooij <jelmer@samba.org>2005-08-31 15:46:41 +0000
commit82b796aa6b84c55ac29ff9e3939e079728bfd551 (patch)
treedb898b984667ddf1596ec420121e15aff0136a7b /source/scripting/libjs
parent12663f95e95622aeb0c2145fc4cfb49b8d92a5f8 (diff)
downloadsamba-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.js8
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]);