diff --git a/NzbDrone.App.Test/RouterTest.cs b/NzbDrone.App.Test/RouterTest.cs index 49e20c12c..c1db19af9 100644 --- a/NzbDrone.App.Test/RouterTest.cs +++ b/NzbDrone.App.Test/RouterTest.cs @@ -10,6 +10,13 @@ namespace NzbDrone.App.Test [TestFixture] public class RouterTest : TestBase { + [SetUp] + public void Setup() + { + WindowsOnly(); + } + + [Test] public void Route_should_call_install_service_when_application_mode_is_install() { diff --git a/NzbDrone/Router.cs b/NzbDrone/Router.cs index 33689d1ed..48ccf2aaf 100644 --- a/NzbDrone/Router.cs +++ b/NzbDrone/Router.cs @@ -110,12 +110,12 @@ namespace NzbDrone return ApplicationModes.Help; } - if (_startupArguments.Flags.Contains(StartupArguments.INSTALL_SERVICE)) + if (!OsInfo.IsLinux && _startupArguments.Flags.Contains(StartupArguments.INSTALL_SERVICE)) { return ApplicationModes.InstallService; } - if (_startupArguments.Flags.Contains(StartupArguments.UNINSTALL_SERVICE)) + if (!OsInfo.IsLinux && _startupArguments.Flags.Contains(StartupArguments.UNINSTALL_SERVICE)) { return ApplicationModes.UninstallService; }