From 4a37c7ebbe0beec064f11ea075e1a5285290d7e1 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 24 Aug 2005 08:32:51 +0000 Subject: r9568: updated the winreg js library for CreateKey, and add a --createkey option to the winreg tool (This used to be commit 881452c7b7cc00222328f743c2c0c4ece39f4c96) --- source4/scripting/bin/winreg | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'source4/scripting/bin') diff --git a/source4/scripting/bin/winreg b/source4/scripting/bin/winreg index 7845f1034c..12f40f1155 100755 --- a/source4/scripting/bin/winreg +++ b/source4/scripting/bin/winreg @@ -12,7 +12,8 @@ libinclude("winreg.js"); var options = GetOptions(ARGV, "POPT_AUTOHELP", "POPT_COMMON_SAMBA", - "POPT_COMMON_CREDENTIALS"); + "POPT_COMMON_CREDENTIALS", + "createkey=s"); if (options == undefined) { println("Failed to parse options"); return -1; @@ -61,6 +62,10 @@ function list_values(path) { function list_path(path) { var list = reg.enum_path(path); + if (list == undefined) { + println("Unable to list " + path); + return; + } var i; list_values(path); for (i=0;i 1) { root = ''; } -printf("Listing registry tree '%s'\n", root); -list_path(root); +if (options.createkey) { + var ok = reg.create_key("HKLM\\SOFTWARE", options.createkey); + if (!ok) { + + } +} else { + printf("Listing registry tree '%s'\n", root); + list_path(root); +} return 0; -- cgit