aboutsummaryrefslogtreecommitdiffstats
path: root/prosodyctl
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2013-01-09 22:01:52 +0100
committerKim Alvefur <zash@zash.se>2013-01-09 22:01:52 +0100
commit79a96e236c927803a943e2d38a2bb7ac7410d065 (patch)
tree78b78b36a878d1348f2386435302070abaa91127 /prosodyctl
parentc445bb3bd8907492a74c97872da15a8ac800b685 (diff)
downloadprosody-79a96e236c927803a943e2d38a2bb7ac7410d065.tar.gz
prosody-79a96e236c927803a943e2d38a2bb7ac7410d065.zip
prosodyctl, prosody: Pass the selected config file from prosodyctl to prosody
Diffstat (limited to 'prosodyctl')
-rwxr-xr-xprosodyctl3
1 files changed, 3 insertions, 0 deletions
diff --git a/prosodyctl b/prosodyctl
index 25acbc6a..0d1194f4 100755
--- a/prosodyctl
+++ b/prosodyctl
@@ -61,6 +61,7 @@ end
config = require "core.configmanager"
+local ENV_CONFIG;
do
local filenames = {};
@@ -81,6 +82,7 @@ do
local file = io.open(filename);
if file then
file:close();
+ ENV_CONFIG = filename;
CFG_CONFIGDIR = filename:match("^(.*)[\\/][^\\/]*$");
break;
end
@@ -162,6 +164,7 @@ if ok and pposix then
-- Set our umask to protect data files
pposix.umask(config.get("*", "core", "umask") or "027");
pposix.setenv("HOME", data_path);
+ pposix.setenv("PROSODY_CONFIG", ENV_CONFIG);
else
print("Error: Unable to load pposix module. Check that Prosody is installed correctly.")
print("For more help send the below error to us through http://prosody.im/discuss");