X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=prosody;h=e7457627ad6098e34648c756d41d57034b94e53c;hb=4800c43c6678b909547e54f3a1d7d59164ee76ce;hp=e9f00598875278829e720cc1b79f6e23b5fccc0e;hpb=654dec0db4e69df7f2f060f48ce544af8450bf0b;p=prosody.git diff --git a/prosody b/prosody index e9f00598..e7457627 100755 --- a/prosody +++ b/prosody @@ -9,9 +9,9 @@ -- Will be modified by configure script if run -- -CFG_SOURCEDIR=nil; +CFG_SOURCEDIR=os.getenv("PROSODY_SRCDIR"); CFG_CONFIGDIR=os.getenv("PROSODY_CFGDIR"); -CFG_PLUGINDIR=nil; +CFG_PLUGINDIR=os.getenv("PROSODY_PLUGINDIR"); CFG_DATADIR=os.getenv("PROSODY_DATADIR"); -- -- -- -- -- -- -- ---- -- -- -- -- -- -- -- -- @@ -93,6 +93,17 @@ function init_global_state() prosody.events = require "util.events".new(); + prosody.platform = "unknown"; + if os.getenv("WINDIR") then + prosody.platform = "windows"; + elseif package.config:sub(1,1) == "/" then + prosody.platform = "posix"; + end + + prosody.installed = nil; + if CFG_SOURCEDIR and (prosody.platform == "windows" or CFG_SOURCEDIR:match("^/")) then + prosody.installed = true; + end -- Function to reload the config file function prosody.reload_config()