mirror of https://github.com/lidarr/Lidarr
more linux fixes
This commit is contained in:
parent
67661c6893
commit
035434468e
|
@ -1,5 +1,6 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
|
using System.IO;
|
||||||
using System.Security.Principal;
|
using System.Security.Principal;
|
||||||
using NLog;
|
using NLog;
|
||||||
|
|
||||||
|
@ -26,6 +27,11 @@ namespace NzbDrone.Common.EnvironmentInfo
|
||||||
get { return Environment.UserInteractive; }
|
get { return Environment.UserInteractive; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static RuntimeInfo()
|
||||||
|
{
|
||||||
|
IsProduction = InternalIsProduction();
|
||||||
|
}
|
||||||
|
|
||||||
public bool IsAdmin
|
public bool IsAdmin
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
|
@ -45,21 +51,22 @@ namespace NzbDrone.Common.EnvironmentInfo
|
||||||
|
|
||||||
private static readonly string ProcessName = Process.GetCurrentProcess().ProcessName.ToLower();
|
private static readonly string ProcessName = Process.GetCurrentProcess().ProcessName.ToLower();
|
||||||
|
|
||||||
public static bool IsProduction
|
public static bool IsProduction { get; private set; }
|
||||||
|
|
||||||
|
private static bool InternalIsProduction()
|
||||||
{
|
{
|
||||||
get
|
if (BuildInfo.IsDebug || Debugger.IsAttached) return false;
|
||||||
{
|
if (BuildInfo.Version.Revision > 10000) return false; //Official builds will never have such a high revision
|
||||||
if (BuildInfo.IsDebug || Debugger.IsAttached) return false;
|
|
||||||
if (BuildInfo.Version.Revision > 10000) return false; //Official builds will never have such a high revision
|
|
||||||
|
|
||||||
var lowerProcessName = ProcessName.ToLower();
|
var lowerProcessName = ProcessName.ToLower();
|
||||||
if (lowerProcessName.Contains("vshost")) return false;
|
if (lowerProcessName.Contains("vshost")) return false;
|
||||||
if (lowerProcessName.Contains("nunit")) return false;
|
if (lowerProcessName.Contains("nunit")) return false;
|
||||||
if (lowerProcessName.Contains("jetbrain")) return false;
|
if (lowerProcessName.Contains("jetbrain")) return false;
|
||||||
if (lowerProcessName.Contains("resharper")) return false;
|
if (lowerProcessName.Contains("resharper")) return false;
|
||||||
|
|
||||||
return true;
|
if (Directory.GetCurrentDirectory().ToLower().Contains("teamcity")) return false;
|
||||||
}
|
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -25,7 +25,7 @@ namespace NzbDrone.Common
|
||||||
|
|
||||||
var info = new FileInfo(path);
|
var info = new FileInfo(path);
|
||||||
|
|
||||||
if (info.FullName.StartsWith(@"\\")) //UNC
|
if (!OsInfo.IsLinux && info.FullName.StartsWith(@"\\")) //UNC
|
||||||
{
|
{
|
||||||
return info.FullName.TrimEnd('/', '\\', ' ');
|
return info.FullName.TrimEnd('/', '\\', ' ');
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue