aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Mono
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Server.Mono')
-rw-r--r--MediaBrowser.Server.Mono/Diagnostics/LinuxProcessManager.cs25
-rw-r--r--MediaBrowser.Server.Mono/ImageMagickSharp.dll.config1
-rw-r--r--MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj1
-rw-r--r--MediaBrowser.Server.Mono/Native/BaseMonoApp.cs13
4 files changed, 1 insertions, 39 deletions
diff --git a/MediaBrowser.Server.Mono/Diagnostics/LinuxProcessManager.cs b/MediaBrowser.Server.Mono/Diagnostics/LinuxProcessManager.cs
deleted file mode 100644
index a66365212..000000000
--- a/MediaBrowser.Server.Mono/Diagnostics/LinuxProcessManager.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using MediaBrowser.Controller.Diagnostics;
-using System.Diagnostics;
-
-namespace MediaBrowser.Server.Mono.Diagnostics
-{
- public class LinuxProcessManager : IProcessManager
- {
- public bool SupportsSuspension
- {
- get { return true; }
- }
-
- public void SuspendProcess(Process process)
- {
- // http://jumptuck.com/2011/11/23/quick-tip-pause-process-linux/
- process.StandardInput.WriteLine("^Z");
- }
-
- public void ResumeProcess(Process process)
- {
- // http://jumptuck.com/2011/11/23/quick-tip-pause-process-linux/
- process.StandardInput.WriteLine("fg");
- }
- }
-}
diff --git a/MediaBrowser.Server.Mono/ImageMagickSharp.dll.config b/MediaBrowser.Server.Mono/ImageMagickSharp.dll.config
index ac4918ef2..a83ca85c9 100644
--- a/MediaBrowser.Server.Mono/ImageMagickSharp.dll.config
+++ b/MediaBrowser.Server.Mono/ImageMagickSharp.dll.config
@@ -1,4 +1,5 @@
<configuration>
<dllmap dll="CORE_RL_Wand_.dll" target="libMagickWand-6.Q8.so" os="linux"/>
+ <dllmap dll="CORE_RL_Wand_.dll" target="libMagickWand-6.so" os="freebsd,openbsd,netbsd"/>
<dllmap dll="CORE_RL_Wand_.dll" target="./MediaInfo/osx/libmediainfo.dylib" os="osx"/>
</configuration> \ No newline at end of file
diff --git a/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj b/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj
index 8f552ee36..cd010e1c1 100644
--- a/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj
+++ b/MediaBrowser.Server.Mono/MediaBrowser.Server.Mono.csproj
@@ -74,7 +74,6 @@
<Compile Include="..\SharedVersion.cs">
<Link>Properties\SharedVersion.cs</Link>
</Compile>
- <Compile Include="Diagnostics\LinuxProcessManager.cs" />
<Compile Include="Native\BaseMonoApp.cs" />
<Compile Include="Networking\CertificateGenerator.cs" />
<Compile Include="Program.cs" />
diff --git a/MediaBrowser.Server.Mono/Native/BaseMonoApp.cs b/MediaBrowser.Server.Mono/Native/BaseMonoApp.cs
index 139661aa2..1ec0109ad 100644
--- a/MediaBrowser.Server.Mono/Native/BaseMonoApp.cs
+++ b/MediaBrowser.Server.Mono/Native/BaseMonoApp.cs
@@ -1,8 +1,6 @@
using MediaBrowser.Common.Net;
-using MediaBrowser.Controller.Diagnostics;
using MediaBrowser.IsoMounter;
using MediaBrowser.Model.Logging;
-using MediaBrowser.Server.Mono.Diagnostics;
using MediaBrowser.Server.Mono.Networking;
using MediaBrowser.Server.Startup.Common;
using Mono.Unix.Native;
@@ -191,16 +189,5 @@ namespace MediaBrowser.Server.Mono.Native
public string sysname = string.Empty;
public string machine = string.Empty;
}
-
-
- public IProcessManager GetProcessManager()
- {
- if (Environment.OperatingSystem == Startup.Common.OperatingSystem.Linux)
- {
- return new LinuxProcessManager();
- }
-
- return new ProcessManager();
- }
}
}