aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authoronefang2019-05-19 22:15:41 +1000
committeronefang2019-05-19 22:15:41 +1000
commit295e91b8f44a356ab742dedd27c1b7edfe7b1157 (patch)
treede336b1b137c27f94bd4e0a2fb63bea9b1de60e2
parentMove db directory out of tree. (diff)
downloadopensim-SC_OLD-295e91b8f44a356ab742dedd27c1b7edfe7b1157.zip
opensim-SC_OLD-295e91b8f44a356ab742dedd27c1b7edfe7b1157.tar.gz
opensim-SC_OLD-295e91b8f44a356ab742dedd27c1b7edfe7b1157.tar.bz2
opensim-SC_OLD-295e91b8f44a356ab742dedd27c1b7edfe7b1157.tar.xz
Move cache, config, logs out of tree, and various related clean ups.
-rw-r--r--.nant/local.include6
-rw-r--r--BUILDING.md4
-rw-r--r--OpenSim/Framework/Console/LocalConsole.cs4
-rw-r--r--OpenSim/Framework/Util.cs15
-rw-r--r--OpenSim/Region/Application/ConfigurationLoader.cs5
-rw-r--r--OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs4
-rw-r--r--OpenSim/Region/PhysicsModules/Meshing/Meshmerizer/Meshmerizer.cs2
-rw-r--r--OpenSim/Region/PhysicsModules/ubOdeMeshing/Meshmerizer.cs2
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/AssemblyResolver.cs2
-rw-r--r--[-rwxr-xr-x]OpenSim/Region/ScriptEngine/XEngine/XEngine.cs4
-rw-r--r--OpenSim/Server/Base/ServicesServerBase.cs2
-rw-r--r--OpenSim/Server/Handlers/BakedTextures/XBakes.cs7
-rw-r--r--OpenSim/Services/GridService/HypergridLinker.cs3
-rw-r--r--OpenSim/Services/MapImageService/MapImageService.cs2
-rw-r--r--OpenSim/Tests/Robust/Server/DemonServer.cs4
-rw-r--r--bin/OpenSim.ConsoleClient.exe.config2
-rw-r--r--[-rwxr-xr-x]bin/OpenSim.exe.config5
-rw-r--r--bin/OpenSim.ini.example4
-rw-r--r--bin/Robust.Tests.dll.config2
-rw-r--r--bin/Robust.exe.config4
l---------bin/addin-db-0012
l---------bin/addin-db-0022
l---------bin/addin-db-0032
l---------bin/addin-db-0042
24 files changed, 49 insertions, 42 deletions
diff --git a/.nant/local.include b/.nant/local.include
index be79d1c..07421c8 100644
--- a/.nant/local.include
+++ b/.nant/local.include
@@ -5,9 +5,9 @@
5<!-- This target produces a source distribution of OpenSimulator --> 5<!-- This target produces a source distribution of OpenSimulator -->
6<!-- TODO: A few parameters still need to be tweaked after running this - need to do this automatically with sed or similar --> 6<!-- TODO: A few parameters still need to be tweaked after running this - need to do this automatically with sed or similar -->
7<target name="distsrc"> 7<target name="distsrc">
8 <copy file="bin/OpenSim.ini.example" tofile="bin/OpenSim.ini"/> 8 <copy file="config/OpenSim.ini.example" tofile="config/OpenSim.ini"/>
9 <copy file="bin/config-include/StandaloneCommon.ini.example" tofile="bin/config-include/StandaloneCommon.ini"/> 9 <copy file="config/config-include/StandaloneCommon.ini.example" tofile="config/config-include/StandaloneCommon.ini"/>
10 <copy file="bin/config-include/FlotsamCache.ini.example" tofile="bin/config-include/FlotsamCache.ini"/> 10 <copy file="config/config-include/FlotsamCache.ini.example" tofile="config/config-include/FlotsamCache.ini"/>
11 <!-- delete files generated by runprebuild.sh which had to be run in order to generate the build file for this target--> 11 <!-- delete files generated by runprebuild.sh which had to be run in order to generate the build file for this target-->
12 <delete> 12 <delete>
13 <fileset basedir="OpenSim"> 13 <fileset basedir="OpenSim">
diff --git a/BUILDING.md b/BUILDING.md
index d8deeeb..1447bd0 100644
--- a/BUILDING.md
+++ b/BUILDING.md
@@ -4,7 +4,7 @@ Steps:
4 * runprebuild.bat 4 * runprebuild.bat
5 * Load OpenSim.sln into Visual Studio .NET and build the solution. 5 * Load OpenSim.sln into Visual Studio .NET and build the solution.
6 * chdir bin 6 * chdir bin
7 * copy OpenSim.ini.example to OpenSim.ini and other appropriate files in bin/config-include 7 * copy OpenSim.ini.example to OpenSim.ini and other appropriate files in ../../config/config-include
8 * run OpenSim.exe 8 * run OpenSim.exe
9 9
10# Building on Linux 10# Building on Linux
@@ -21,7 +21,7 @@ From the distribution type:
21 * ./runprebuild.sh 21 * ./runprebuild.sh
22 * nant (or !* xbuild) 22 * nant (or !* xbuild)
23 * cd bin 23 * cd bin
24 * copy OpenSim.ini.example to OpenSim.ini and other appropriate files in bin/config-include 24 * copy OpenSim.ini.example to OpenSim.ini and other appropriate files in ../../config/config-include
25 * run mono OpenSim.exe 25 * run mono OpenSim.exe
26 !* xbuild option switches 26 !* xbuild option switches
27 !* clean: xbuild /target:clean 27 !* clean: xbuild /target:clean
diff --git a/OpenSim/Framework/Console/LocalConsole.cs b/OpenSim/Framework/Console/LocalConsole.cs
index 73f0323..fac346a 100644
--- a/OpenSim/Framework/Console/LocalConsole.cs
+++ b/OpenSim/Framework/Console/LocalConsole.cs
@@ -95,9 +95,9 @@ namespace OpenSim.Framework.Console
95 return; 95 return;
96 } 96 }
97 97
98 string m_historyFile = startupConfig.GetString("ConsoleHistoryFile", "OpenSimConsoleHistory.txt"); 98 string m_historyFile = startupConfig.GetString("ConsoleHistoryFile", Path.Combine(Util.logsDir(), "OpenSimConsoleHistory.txt"));
99 int m_historySize = startupConfig.GetInt("ConsoleHistoryFileLines", 100); 99 int m_historySize = startupConfig.GetInt("ConsoleHistoryFileLines", 100);
100 m_historyPath = Path.GetFullPath(Path.Combine(Util.configDir(), m_historyFile)); 100 m_historyPath = Path.GetFullPath(m_historyFile);
101 m_log.InfoFormat("[LOCAL CONSOLE]: Persistent command line history is Enabled, up to {0} lines from file {1}", m_historySize, m_historyPath); 101 m_log.InfoFormat("[LOCAL CONSOLE]: Persistent command line history is Enabled, up to {0} lines from file {1}", m_historySize, m_historyPath);
102 102
103 if (File.Exists(m_historyPath)) 103 if (File.Exists(m_historyPath))
diff --git a/OpenSim/Framework/Util.cs b/OpenSim/Framework/Util.cs
index 2f65f3c..a448b31 100644
--- a/OpenSim/Framework/Util.cs
+++ b/OpenSim/Framework/Util.cs
@@ -1282,8 +1282,14 @@ namespace OpenSim.Framework
1282 return Path.Combine("..", Path.Combine("..", "db")); 1282 return Path.Combine("..", Path.Combine("..", "db"));
1283 } 1283 }
1284 1284
1285 public static string cacheDir()
1286 {
1287 return Path.Combine("..", Path.Combine("..", "caches"));
1288 }
1289
1285 public static string configDir() 1290 public static string configDir()
1286 { 1291 {
1292// return Path.Combine("..", Path.Combine("..", "config"));
1287 return "."; 1293 return ".";
1288 } 1294 }
1289 1295
@@ -1292,6 +1298,11 @@ namespace OpenSim.Framework
1292 return "."; 1298 return ".";
1293 } 1299 }
1294 1300
1301 public static string logsDir()
1302 {
1303 return Path.Combine("..", "logs");
1304 }
1305
1295 public static string logFile() 1306 public static string logFile()
1296 { 1307 {
1297 foreach (IAppender appender in LogManager.GetRepository().GetAppenders()) 1308 foreach (IAppender appender in LogManager.GetRepository().GetAppenders())
@@ -1302,7 +1313,7 @@ namespace OpenSim.Framework
1302 } 1313 }
1303 } 1314 }
1304 1315
1305 return "./OpenSim.log"; 1316 return Path.Combine(logsDir(), "OpenSim.log");
1306 } 1317 }
1307 1318
1308 public static string statsLogFile() 1319 public static string statsLogFile()
@@ -1315,7 +1326,7 @@ namespace OpenSim.Framework
1315 } 1326 }
1316 } 1327 }
1317 1328
1318 return "./OpenSimStats.log"; 1329 return Path.Combine(logsDir(), "OpenSimStats.log");
1319 } 1330 }
1320 1331
1321 public static string logDir() 1332 public static string logDir()
diff --git a/OpenSim/Region/Application/ConfigurationLoader.cs b/OpenSim/Region/Application/ConfigurationLoader.cs
index 62bd4f4..19db7a9 100644
--- a/OpenSim/Region/Application/ConfigurationLoader.cs
+++ b/OpenSim/Region/Application/ConfigurationLoader.cs
@@ -154,15 +154,14 @@ namespace OpenSim
154 } 154 }
155 155
156 // Override distro settings with contents of inidirectory 156 // Override distro settings with contents of inidirectory
157 string iniDirName = startupConfig.GetString("inidirectory", "config"); 157 string iniDirPath = startupConfig.GetString("inidirectory", Util.configDir());
158 string iniDirPath = Path.Combine(Util.configDir(), iniDirName);
159 158
160 if (Directory.Exists(iniDirPath)) 159 if (Directory.Exists(iniDirPath))
161 { 160 {
162 m_log.InfoFormat("[CONFIG]: Searching folder {0} for config ini files", iniDirPath); 161 m_log.InfoFormat("[CONFIG]: Searching folder {0} for config ini files", iniDirPath);
163 List<string> overrideSources = new List<string>(); 162 List<string> overrideSources = new List<string>();
164 163
165 string[] fileEntries = Directory.GetFiles(iniDirName); 164 string[] fileEntries = Directory.GetFiles(iniDirPath);
166 foreach (string filePath in fileEntries) 165 foreach (string filePath in fileEntries)
167 { 166 {
168 if (Path.GetExtension(filePath).ToLower() == ".ini") 167 if (Path.GetExtension(filePath).ToLower() == ".ini")
diff --git a/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs b/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs
index c1bf544..bb0f424 100644
--- a/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs
+++ b/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs
@@ -66,7 +66,7 @@ namespace OpenSim.Region.CoreModules.Asset
66 private bool m_cleanupRunning; 66 private bool m_cleanupRunning;
67 67
68 private const string m_ModuleName = "FlotsamAssetCache"; 68 private const string m_ModuleName = "FlotsamAssetCache";
69 private const string m_DefaultCacheDirectory = "./assetcache"; 69 private const string m_DefaultCacheDirectory = "assetcache";
70 private string m_CacheDirectory = m_DefaultCacheDirectory; 70 private string m_CacheDirectory = m_DefaultCacheDirectory;
71 71
72 private readonly List<char> m_InvalidChars = new List<char>(); 72 private readonly List<char> m_InvalidChars = new List<char>();
@@ -159,7 +159,7 @@ namespace OpenSim.Region.CoreModules.Asset
159 else 159 else
160 { 160 {
161 m_FileCacheEnabled = assetConfig.GetBoolean("FileCacheEnabled", m_FileCacheEnabled); 161 m_FileCacheEnabled = assetConfig.GetBoolean("FileCacheEnabled", m_FileCacheEnabled);
162 m_CacheDirectory = assetConfig.GetString("CacheDirectory", m_DefaultCacheDirectory); 162 m_CacheDirectory = assetConfig.GetString("CacheDirectory", Path.Combine(Util.cacheDir(), m_DefaultCacheDirectory));
163 163
164 m_MemoryCacheEnabled = assetConfig.GetBoolean("MemoryCacheEnabled", m_MemoryCacheEnabled); 164 m_MemoryCacheEnabled = assetConfig.GetBoolean("MemoryCacheEnabled", m_MemoryCacheEnabled);
165 m_MemoryExpiration = assetConfig.GetDouble("MemoryCacheTimeout", m_MemoryExpiration); 165 m_MemoryExpiration = assetConfig.GetDouble("MemoryCacheTimeout", m_MemoryExpiration);
diff --git a/OpenSim/Region/PhysicsModules/Meshing/Meshmerizer/Meshmerizer.cs b/OpenSim/Region/PhysicsModules/Meshing/Meshmerizer/Meshmerizer.cs
index 0d4b6b9..a90ef3b 100644
--- a/OpenSim/Region/PhysicsModules/Meshing/Meshmerizer/Meshmerizer.cs
+++ b/OpenSim/Region/PhysicsModules/Meshing/Meshmerizer/Meshmerizer.cs
@@ -99,7 +99,7 @@ namespace OpenSim.Region.PhysicsModule.Meshing
99 99
100 IConfig mesh_config = source.Configs["Mesh"]; 100 IConfig mesh_config = source.Configs["Mesh"];
101 101
102 decodedSculptMapPath = config.GetString("DecodedSculptMapPath", "j2kDecodeCache"); 102 decodedSculptMapPath = config.GetString("DecodedSculptMapPath", System.IO.Path.Combine(Util.cacheDir(), "j2kDecodeCache"));
103 cacheSculptMaps = config.GetBoolean("CacheSculptMaps", cacheSculptMaps); 103 cacheSculptMaps = config.GetBoolean("CacheSculptMaps", cacheSculptMaps);
104 if (mesh_config != null) 104 if (mesh_config != null)
105 { 105 {
diff --git a/OpenSim/Region/PhysicsModules/ubOdeMeshing/Meshmerizer.cs b/OpenSim/Region/PhysicsModules/ubOdeMeshing/Meshmerizer.cs
index 032d4ed..c34c9fa 100644
--- a/OpenSim/Region/PhysicsModules/ubOdeMeshing/Meshmerizer.cs
+++ b/OpenSim/Region/PhysicsModules/ubOdeMeshing/Meshmerizer.cs
@@ -63,7 +63,7 @@ namespace OpenSim.Region.PhysicsModule.ubODEMeshing
63 63
64 public bool doMeshFileCache = true; 64 public bool doMeshFileCache = true;
65 public bool doCacheExpire = true; 65 public bool doCacheExpire = true;
66 public string cachePath = "MeshCache"; 66 public string cachePath = System.IO.Path.Combine(Util.cacheDir(), "MeshCache");
67 public TimeSpan CacheExpire; 67 public TimeSpan CacheExpire;
68 68
69// const string baseDir = "rawFiles"; 69// const string baseDir = "rawFiles";
diff --git a/OpenSim/Region/ScriptEngine/Shared/AssemblyResolver.cs b/OpenSim/Region/ScriptEngine/Shared/AssemblyResolver.cs
index e35f79f..6c42e2e 100644
--- a/OpenSim/Region/ScriptEngine/Shared/AssemblyResolver.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/AssemblyResolver.cs
@@ -44,7 +44,7 @@ namespace OpenSim.Region.ScriptEngine.Shared
44 string dirName = myDomain.FriendlyName; 44 string dirName = myDomain.FriendlyName;
45 string ScriptEnginesPath = myDomain.SetupInformation.PrivateBinPath; 45 string ScriptEnginesPath = myDomain.SetupInformation.PrivateBinPath;
46 46
47 string[] pathList = new string[] {"", "bin", ScriptEnginesPath, 47 string[] pathList = new string[] {"", "caches", ScriptEnginesPath,
48 Path.Combine(ScriptEnginesPath, dirName)}; 48 Path.Combine(ScriptEnginesPath, dirName)};
49 49
50 string assemblyName = args.Name; 50 string assemblyName = args.Name;
diff --git a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
index 05124fc..da5b77a 100755..100644
--- a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
+++ b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs
@@ -315,7 +315,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine
315 m_WaitForEventCompletionOnScriptStop 315 m_WaitForEventCompletionOnScriptStop
316 = m_ScriptConfig.GetInt("WaitForEventCompletionOnScriptStop", m_WaitForEventCompletionOnScriptStop); 316 = m_ScriptConfig.GetInt("WaitForEventCompletionOnScriptStop", m_WaitForEventCompletionOnScriptStop);
317 317
318 m_ScriptEnginesPath = m_ScriptConfig.GetString("ScriptEnginesPath", "ScriptEngines"); 318 m_ScriptEnginesPath = m_ScriptConfig.GetString("ScriptEnginesPath", Path.Combine(Util.cacheDir(), "ScriptEngines"));
319 319
320 m_Prio = ThreadPriority.BelowNormal; 320 m_Prio = ThreadPriority.BelowNormal;
321 switch (priority) 321 switch (priority)
@@ -1874,7 +1874,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine
1874 if (!(sender is System.AppDomain)) 1874 if (!(sender is System.AppDomain))
1875 return null; 1875 return null;
1876 1876
1877 string[] pathList = new string[] {"bin", m_ScriptEnginesPath, 1877 string[] pathList = new string[] {"caches", m_ScriptEnginesPath,
1878 Path.Combine(m_ScriptEnginesPath, 1878 Path.Combine(m_ScriptEnginesPath,
1879 m_Scene.RegionInfo.RegionID.ToString())}; 1879 m_Scene.RegionInfo.RegionID.ToString())};
1880 1880
diff --git a/OpenSim/Server/Base/ServicesServerBase.cs b/OpenSim/Server/Base/ServicesServerBase.cs
index 176e876..1484ee0 100644
--- a/OpenSim/Server/Base/ServicesServerBase.cs
+++ b/OpenSim/Server/Base/ServicesServerBase.cs
@@ -85,7 +85,7 @@ namespace OpenSim.Server.Base
85 string fileName = ""; 85 string fileName = "";
86 if (Assembly.GetEntryAssembly() != null) 86 if (Assembly.GetEntryAssembly() != null)
87 fileName = Path.GetFileNameWithoutExtension(Assembly.GetEntryAssembly().Location); 87 fileName = Path.GetFileNameWithoutExtension(Assembly.GetEntryAssembly().Location);
88 string iniFile = fileName + ".ini"; 88 string iniFile = Util.configDir() + fileName + ".ini";
89 string logConfig = null; 89 string logConfig = null;
90 90
91 IConfig startupConfig = argvConfig.Configs["Startup"]; 91 IConfig startupConfig = argvConfig.Configs["Startup"];
diff --git a/OpenSim/Server/Handlers/BakedTextures/XBakes.cs b/OpenSim/Server/Handlers/BakedTextures/XBakes.cs
index 4e55433..0c74564 100644
--- a/OpenSim/Server/Handlers/BakedTextures/XBakes.cs
+++ b/OpenSim/Server/Handlers/BakedTextures/XBakes.cs
@@ -67,12 +67,7 @@ namespace OpenSim.Server.Handlers.BakedTextures
67 throw new Exception("No BakedTextureService configuration"); 67 throw new Exception("No BakedTextureService configuration");
68 } 68 }
69 69
70 m_FSBase = assetConfig.GetString("BaseDirectory", String.Empty); 70 m_FSBase = assetConfig.GetString("BaseDirectory", Util.cacheDir() + "/bakes");
71 if (m_FSBase == String.Empty)
72 {
73 m_log.ErrorFormat("[BAKES]: BaseDirectory not specified");
74 throw new Exception("Configuration error");
75 }
76 71
77 m_log.Info("[BAKES]: XBakes service enabled"); 72 m_log.Info("[BAKES]: XBakes service enabled");
78 } 73 }
diff --git a/OpenSim/Services/GridService/HypergridLinker.cs b/OpenSim/Services/GridService/HypergridLinker.cs
index dabfd3b..67114ef 100644
--- a/OpenSim/Services/GridService/HypergridLinker.cs
+++ b/OpenSim/Services/GridService/HypergridLinker.cs
@@ -122,7 +122,8 @@ namespace OpenSim.Services.GridService
122 122
123// m_Check4096 = gridConfig.GetBoolean("Check4096", true); 123// m_Check4096 = gridConfig.GetBoolean("Check4096", true);
124 124
125 m_MapTileDirectory = gridConfig.GetString("MapTileDirectory", "maptiles"); 125//// TODO OpenSim is crazy, this is called from Robust and OpenSim, Robust needs the ../caches bit, OpenSim somehow adds a path already. I can't tell why. So strip the path.
126 m_MapTileDirectory = Path.Combine(Util.cacheDir(), Path.GetFileName(gridConfig.GetString("MapTileDirectory", "maptiles")));
126 127
127 m_ThisGatekeeper = Util.GetConfigVarFromSections<string>(config, "GatekeeperURI", 128 m_ThisGatekeeper = Util.GetConfigVarFromSections<string>(config, "GatekeeperURI",
128 new string[] { "Startup", "Hypergrid", "GridService" }, String.Empty); 129 new string[] { "Startup", "Hypergrid", "GridService" }, String.Empty);
diff --git a/OpenSim/Services/MapImageService/MapImageService.cs b/OpenSim/Services/MapImageService/MapImageService.cs
index c90f5bd..e9db41d 100644
--- a/OpenSim/Services/MapImageService/MapImageService.cs
+++ b/OpenSim/Services/MapImageService/MapImageService.cs
@@ -63,7 +63,7 @@ namespace OpenSim.Services.MapImageService
63 private const int HALF_WIDTH = 128; 63 private const int HALF_WIDTH = 128;
64 private const int JPEG_QUALITY = 80; 64 private const int JPEG_QUALITY = 80;
65 65
66 private static string m_TilesStoragePath = "maptiles"; 66 private static string m_TilesStoragePath = Path.Combine(Util.cacheDir(), "/maptiles");
67 67
68 private static object m_Sync = new object(); 68 private static object m_Sync = new object();
69 private static bool m_Initialized = false; 69 private static bool m_Initialized = false;
diff --git a/OpenSim/Tests/Robust/Server/DemonServer.cs b/OpenSim/Tests/Robust/Server/DemonServer.cs
index 1e0797e..41c2185 100644
--- a/OpenSim/Tests/Robust/Server/DemonServer.cs
+++ b/OpenSim/Tests/Robust/Server/DemonServer.cs
@@ -48,8 +48,8 @@ namespace Robust.Tests
48 [SetUp] 48 [SetUp]
49 public void StartDemon() 49 public void StartDemon()
50 { 50 {
51 if (File.Exists("Robust.Tests.log")) 51 if (File.Exists("../../logs/Robust.Tests.log"))
52 File.Delete("Robust.Tests.log"); 52 File.Delete("../../logs/Robust.Tests.log");
53 53
54 Console.WriteLine("**** Starting demon Robust server ****"); 54 Console.WriteLine("**** Starting demon Robust server ****");
55 m_demon = new Thread( () => Main(new string[] {"-inifile=Robust.Tests.ini"})); 55 m_demon = new Thread( () => Main(new string[] {"-inifile=Robust.Tests.ini"}));
diff --git a/bin/OpenSim.ConsoleClient.exe.config b/bin/OpenSim.ConsoleClient.exe.config
index 3a50408..6542517 100644
--- a/bin/OpenSim.ConsoleClient.exe.config
+++ b/bin/OpenSim.ConsoleClient.exe.config
@@ -18,7 +18,7 @@
18 </appender> 18 </appender>
19 19
20 <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> 20 <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
21 <file value="OpenSim.ConsoleClient.log" /> 21 <file value="../../logs/OpenSim.ConsoleClient.log" />
22 <appendToFile value="true" /> 22 <appendToFile value="true" />
23 <layout type="log4net.Layout.PatternLayout"> 23 <layout type="log4net.Layout.PatternLayout">
24 <conversionPattern value="%date %-5level - %logger %message%newline" /> 24 <conversionPattern value="%date %-5level - %logger %message%newline" />
diff --git a/bin/OpenSim.exe.config b/bin/OpenSim.exe.config
index 5be6989..690f808 100755..100644
--- a/bin/OpenSim.exe.config
+++ b/bin/OpenSim.exe.config
@@ -24,7 +24,8 @@
24 24
25<!-- If you want automatic log-rolling then use RollingFileAppender instead of FileAppender: 25<!-- If you want automatic log-rolling then use RollingFileAppender instead of FileAppender:
26 <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender"> 26 <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
27 <file value="log/OpenSim.log" /> 27 <threshold value="DEBUG" />
28 <file value="../../logs/OpenSim.log" />
28 <rollingStyle value="Date" /> 29 <rollingStyle value="Date" />
29 <datePattern value="'.'yyyy-MM-dd"/> 30 <datePattern value="'.'yyyy-MM-dd"/>
30 ... 31 ...
@@ -44,7 +45,7 @@
44 </appender> 45 </appender>
45 46
46 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender"> 47 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender">
47 <file value="OpenSimStats.log"/> 48 <file value="../../logs/OpenSimStats.log"/>
48 <appendToFile value="true" /> 49 <appendToFile value="true" />
49 <layout type="log4net.Layout.PatternLayout"> 50 <layout type="log4net.Layout.PatternLayout">
50 <conversionPattern value="%date - %message%newline" /> 51 <conversionPattern value="%date - %message%newline" />
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example
index c610b3f..fbf2c8b 100644
--- a/bin/OpenSim.ini.example
+++ b/bin/OpenSim.ini.example
@@ -933,7 +933,7 @@
933 ;; co-op will be more stable but this option is currently experimental. 933 ;; co-op will be more stable but this option is currently experimental.
934 ;; If moving from co-op to abort, existing script DLLs will need to be recompiled. 934 ;; If moving from co-op to abort, existing script DLLs will need to be recompiled.
935 ;; This currently can only be done manually, either by setting DeleteScriptsOnStartup = true for one run 935 ;; This currently can only be done manually, either by setting DeleteScriptsOnStartup = true for one run
936 ;; or by deleting the script DLL* files in bin/ScriptEngines/<region-id>/ 936 ;; or by deleting the script DLL* files in ../../caches/ScriptEngines/<region-id>/
937 ;; One can move from co-op back to abort without recompilation, but reverting back to co-op again will need script recompile 937 ;; One can move from co-op back to abort without recompilation, but reverting back to co-op again will need script recompile
938 ;; Current valid values are "abort" and "co-op" 938 ;; Current valid values are "abort" and "co-op"
939 ; ScriptStopStrategy = co-op 939 ; ScriptStopStrategy = co-op
@@ -994,7 +994,7 @@
994 994
995 ;# {ScriptEnginesPath} {} {Path to script assemblies} {} ScriptEngines 995 ;# {ScriptEnginesPath} {} {Path to script assemblies} {} ScriptEngines
996 ;; Path to script engine assemblies 996 ;; Path to script engine assemblies
997 ;; Default is ./bin/ScriptEngines 997 ;; Default is ../../caches/ScriptEngines
998 ; ScriptEnginesPath = "ScriptEngines" 998 ; ScriptEnginesPath = "ScriptEngines"
999 999
1000[OSSL] 1000[OSSL]
diff --git a/bin/Robust.Tests.dll.config b/bin/Robust.Tests.dll.config
index a4c43e7..cc0bead 100644
--- a/bin/Robust.Tests.dll.config
+++ b/bin/Robust.Tests.dll.config
@@ -22,7 +22,7 @@
22 </appender> 22 </appender>
23 23
24 <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> 24 <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
25 <file value="Robust.Tests.log" /> 25 <file value="../../logs/Robust.Tests.log" />
26 <appendToFile value="true" /> 26 <appendToFile value="true" />
27 <filter type="log4net.Filter.LoggerMatchFilter"> 27 <filter type="log4net.Filter.LoggerMatchFilter">
28 <loggerToMatch value="special"/> 28 <loggerToMatch value="special"/>
diff --git a/bin/Robust.exe.config b/bin/Robust.exe.config
index 3ad5f31..03c8f4e 100644
--- a/bin/Robust.exe.config
+++ b/bin/Robust.exe.config
@@ -22,7 +22,7 @@
22 22
23<!-- If you want automatic log-rolling then use RollingFileAppender instead of FileAppender: 23<!-- If you want automatic log-rolling then use RollingFileAppender instead of FileAppender:
24 <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender"> 24 <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
25 <file value="log/Robust.log" /> 25 <file value="../../logs/Robust.log" />
26 <rollingStyle value="Date" /> 26 <rollingStyle value="Date" />
27 <datePattern value="'.'yyyy-MM-dd"/> 27 <datePattern value="'.'yyyy-MM-dd"/>
28 ... 28 ...
@@ -41,7 +41,7 @@
41 </appender> 41 </appender>
42 42
43 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender"> 43 <appender name="StatsLogFileAppender" type="log4net.Appender.FileAppender">
44 <file value="RobustStats.log"/> 44 <file value="../../logs/RobustStats.log"/>
45 <appendToFile value="true" /> 45 <appendToFile value="true" />
46 <layout type="log4net.Layout.PatternLayout"> 46 <layout type="log4net.Layout.PatternLayout">
47 <conversionPattern value="%date - %message%newline" /> 47 <conversionPattern value="%date - %message%newline" />
diff --git a/bin/addin-db-001 b/bin/addin-db-001
index dbc4433..95ce512 120000
--- a/bin/addin-db-001
+++ b/bin/addin-db-001
@@ -1 +1 @@
../caches/addin-db-001 \ No newline at end of file ../../caches/addin-db-001 \ No newline at end of file
diff --git a/bin/addin-db-002 b/bin/addin-db-002
index 3c0d6dc..fbf0070 120000
--- a/bin/addin-db-002
+++ b/bin/addin-db-002
@@ -1 +1 @@
../caches/addin-db-002 \ No newline at end of file ../../caches/addin-db-002 \ No newline at end of file
diff --git a/bin/addin-db-003 b/bin/addin-db-003
index 0716d8b..182e326 120000
--- a/bin/addin-db-003
+++ b/bin/addin-db-003
@@ -1 +1 @@
../caches/addin-db-003 \ No newline at end of file ../../caches/addin-db-003 \ No newline at end of file
diff --git a/bin/addin-db-004 b/bin/addin-db-004
index 17214ff..3d818ca 120000
--- a/bin/addin-db-004
+++ b/bin/addin-db-004
@@ -1 +1 @@
../caches/addin-db-004 \ No newline at end of file ../../caches/addin-db-004 \ No newline at end of file