That didn't quite work. Trying this instead -- prompt given in the cmd line.

0.6.6-post-fixes
diva 2009-06-08 17:50:17 +00:00
parent 71c8346f78
commit b43fc318fb
2 changed files with 10 additions and 6 deletions

View File

@ -79,6 +79,7 @@ namespace OpenSim.Server.Base
argvConfig.AddSwitch("Startup", "console", "c");
argvConfig.AddSwitch("Startup", "logfile", "l");
argvConfig.AddSwitch("Startup", "inifile", "i");
argvConfig.AddSwitch("Startup", "prompt", "p");
// Automagically create the ini file name
//
@ -87,11 +88,16 @@ namespace OpenSim.Server.Base
string iniFile = assemblyName.Name + ".ini";
// Check if a file name was given on the command line
//
IConfig startupConfig = argvConfig.Configs["Startup"];
if (startupConfig != null)
{
// Check if a file name was given on the command line
//
iniFile = startupConfig.GetString("inifile", iniFile);
//
// Check if a prompt was given on the command line
prompt = startupConfig.GetString("prompt", prompt);
}
// Find out of the file name is a URI and remote load it
// if it's possible. Load it as a local file otherwise.

View File

@ -49,6 +49,8 @@ namespace OpenSim.Server
static int Main(string[] args)
{
m_Server = new HttpServerBase("Server", args);
IConfig serverConfig = m_Server.Config.Configs["Startup"];
if (serverConfig == null)
{
@ -56,10 +58,6 @@ namespace OpenSim.Server
throw new Exception("Configuration error");
}
string prompt = serverConfig.GetString("Prompt", "Server");
m_Server = new HttpServerBase(prompt, args);
string connList = serverConfig.GetString("ServiceConnectors", String.Empty);
string[] conns = connList.Split(new char[] {',', ' '});