diff options
Diffstat (limited to 'MediaBrowser.Server.Mono/ApplicationPathHelper.cs')
| -rw-r--r-- | MediaBrowser.Server.Mono/ApplicationPathHelper.cs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/MediaBrowser.Server.Mono/ApplicationPathHelper.cs b/MediaBrowser.Server.Mono/ApplicationPathHelper.cs index c8cca40ff..ac55693fa 100644 --- a/MediaBrowser.Server.Mono/ApplicationPathHelper.cs +++ b/MediaBrowser.Server.Mono/ApplicationPathHelper.cs @@ -1,6 +1,7 @@ using System; using System.Configuration; using System.IO; +using System.Runtime.InteropServices; namespace MediaBrowser.Server.Mono { @@ -22,7 +23,15 @@ namespace MediaBrowser.Server.Mono ConfigurationManager.AppSettings["DebugProgramDataPath"] : ConfigurationManager.AppSettings["ReleaseProgramDataPath"]; - programDataPath = programDataPath.Replace("%ApplicationData%", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)); + if (System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + programDataPath = programDataPath.Replace("%ApplicationData%", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)); + } + else + { + programDataPath = programDataPath.Replace("%ApplicationData%", "/var/lib"); + } + programDataPath = programDataPath .Replace('/', Path.DirectorySeparatorChar) |
