From dbeef4d3e2933c4441885596f43e5a42683a66cd Mon Sep 17 00:00:00 2001 From: Waqas Hussain Date: Sat, 25 Jul 2009 23:40:33 +0500 Subject: [PATCH] ejabberdsql2prosody: Added a second required command line parameter: hostname --- tools/ejabberdsql2prosody.lua | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/tools/ejabberdsql2prosody.lua b/tools/ejabberdsql2prosody.lua index ec8c8f78..b48f2b28 100644 --- a/tools/ejabberdsql2prosody.lua +++ b/tools/ejabberdsql2prosody.lua @@ -138,16 +138,15 @@ return readFile(filename); ------ end -local arg = ...; +local arg, host = ...; local help = "/? -? ? /h -h /help -help --help"; -if not arg or help:find(arg, 1, true) then +if not(arg and host) or help:find(arg, 1, true) then print([[ejabberd SQL DB dump importer for Prosody - Usage: ejabberdsql2prosody.lua filename.txt + Usage: ejabberdsql2prosody.lua filename.txt hostname The file can be generated using mysqldump: - mysqldump db_name > filename.txt -]]); + mysqldump db_name > filename.txt]]); os.exit(1); end local map = { @@ -178,19 +177,13 @@ for name, data in pairs(t) do end end -local host = "ayena.de"; - for i, row in ipairs(t["users"] or NULL) do local node, password = row.username, row.password; local ret, err = dm.store(node, host, "accounts", {password = password}); - --print("["..(err or "success").."] accounts: "..node.."@"..host.." = "..password); + print("["..(err or "success").."] accounts: "..node.."@"..host.." = "..password); end for i, row in ipairs(t["private_storage"] or NULL) do --local node, password = row.username, row.password; --local ret, err = dm.store(node, host, "accounts", {password = password}); --print("["..(err or "success").."] accounts: "..node.."@"..host.." = "..password); end - - - -print(serialize(t)); -- 2.30.2