aboutsummaryrefslogtreecommitdiffstats
path: root/prosody
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2008-11-30 04:22:43 +0000
committerMatthew Wild <mwild1@gmail.com>2008-11-30 04:22:43 +0000
commit90aca9cd5cecd28a32461814938b88e0acb1c02a (patch)
treed5cde5855cc0e0d8eaa6578eaedae8db14feccf5 /prosody
parent72a0f04a6717b5c577bead62773333ee5f384082 (diff)
downloadprosody-90aca9cd5cecd28a32461814938b88e0acb1c02a.tar.gz
prosody-90aca9cd5cecd28a32461814938b88e0acb1c02a.zip
Installation improvements (auto-creation of data directories)
Diffstat (limited to 'prosody')
-rwxr-xr-xprosody18
1 files changed, 5 insertions, 13 deletions
diff --git a/prosody b/prosody
index 77f72e7f..dd3cd068 100755
--- a/prosody
+++ b/prosody
@@ -5,28 +5,20 @@
CFG_SOURCEDIR=nil;
CFG_CONFIGDIR=nil;
CFG_PLUGINDIR=nil;
+CFG_DATADIR=nil;
-- -- -- -- -- --
if CFG_SOURCEDIR then
- if os.getenv("HOME") then
- CFG_SOURCEDIR = CFG_SOURCEDIR:gsub("^~", os.getenv("HOME"));
- end
package.path = CFG_SOURCEDIR.."/?.lua;"..package.path
package.cpath = CFG_SOURCEDIR.."/?.so;"..package.cpath
end
-if CFG_CONFIGDIR then
- if os.getenv("HOME") then
- CFG_CONFIGDIR = CFG_CONFIGDIR:gsub("^~", os.getenv("HOME"));
- end
-end
-
-if CFG_PLUGINDIR then
+if CFG_DATADIR then
if os.getenv("HOME") then
- CFG_PLUGINDIR = CFG_PLUGINDIR:gsub("^~", os.getenv("HOME"));
+ CFG_DATADIR = CFG_DATADIR:gsub("^~", os.getenv("HOME"));
end
-end
+end
-- Required to be able to find packages installed with luarocks
pcall(require, "luarocks.require")
@@ -56,7 +48,7 @@ do
end
end
-local data_path = config.get("*", "core", "data_path") or "data";
+local data_path = config.get("*", "core", "data_path") or CFG_DATADIR or "data";
local path_separator = "/"; if os.getenv("WINDIR") then path_separator = "\\" end
local _mkdir = {}
function mkdir(path)