aboutsummaryrefslogtreecommitdiffstats
path: root/prosody
diff options
context:
space:
mode:
authorWaqas Hussain <waqas20@gmail.com>2008-12-25 06:35:05 +0500
committerWaqas Hussain <waqas20@gmail.com>2008-12-25 06:35:05 +0500
commit1f5c712bcd35210ccc29e821ad367d38c8e53d1e (patch)
treeffa55e33fb16c2cd76ddf194ec155cfbc6c340c1 /prosody
parenta461a41dbea0f57da057a595bf39b555794df616 (diff)
downloadprosody-1f5c712bcd35210ccc29e821ad367d38c8e53d1e.tar.gz
prosody-1f5c712bcd35210ccc29e821ad367d38c8e53d1e.zip
Moved directory auto-creation to datamanager
Diffstat (limited to 'prosody')
-rwxr-xr-xprosody24
1 files changed, 0 insertions, 24 deletions
diff --git a/prosody b/prosody
index 98d15da2..a386324b 100755
--- a/prosody
+++ b/prosody
@@ -108,30 +108,6 @@ require "util.jid"
local data_path = config.get("*", "core", "data_path") or CFG_DATADIR or "data";
require "util.datamanager".set_data_path(data_path);
-
-local path_separator = "/"; if os.getenv("WINDIR") then path_separator = "\\" end
-local _mkdir = {}
-function mkdir(path)
- path = path:gsub("/", path_separator);
- local x = io.popen("mkdir \""..path.."\" 2>&1"):read("*a");
-end
-function encode(s) return s and (s:gsub("%W", function (c) return string.format("%%%02x", c:byte()); end)); end
-function mkdirs(host)
- if not _mkdir[host] then
- local host_dir = string.format("%s/%s", data_path, encode(host));
- mkdir(host_dir);
- mkdir(host_dir.."/accounts");
- mkdir(host_dir.."/vcard");
- mkdir(host_dir.."/roster");
- mkdir(host_dir.."/private");
- mkdir(host_dir.."/offline");
- _mkdir[host] = true;
- end
-end
-mkdir(data_path);
-
-eventmanager.add_event_hook("host-activated", mkdirs);
-
----------- End of out-of-place code --------------
eventmanager.fire_event("server-starting");