mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-12-17 22:43:07 +03:00
Move Options to Jellyfin.Server and create interface file
Changes following review comments.
This commit is contained in:
@@ -6,8 +6,10 @@ using System.Net;
|
||||
using System.Net.Security;
|
||||
using System.Reflection;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using CommandLine;
|
||||
using Emby.Drawing;
|
||||
using Emby.Server.Implementations;
|
||||
using Emby.Server.Implementations.EnvironmentInfo;
|
||||
@@ -26,9 +28,6 @@ using ILogger = Microsoft.Extensions.Logging.ILogger;
|
||||
|
||||
namespace Jellyfin.Server
|
||||
{
|
||||
using CommandLine;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
public static class Program
|
||||
{
|
||||
private static readonly CancellationTokenSource _tokenSource = new CancellationTokenSource();
|
||||
@@ -41,8 +40,8 @@ namespace Jellyfin.Server
|
||||
// For backwards compatibility.
|
||||
// Modify any input arguments now which start with single-hyphen to POSIX standard
|
||||
// double-hyphen to allow parsing by CommandLineParser package.
|
||||
var pattern = @"^(-[^-\s]{2})"; // Match -xx, not -x, not --xx, not xx
|
||||
var substitution = @"-$1"; // Prepend with additional single-hyphen
|
||||
const string pattern = @"^(-[^-\s]{2})"; // Match -xx, not -x, not --xx, not xx
|
||||
const string substitution = @"-$1"; // Prepend with additional single-hyphen
|
||||
var regex = new Regex(pattern);
|
||||
|
||||
for (var i = 0; i < args.Length; i++)
|
||||
@@ -152,9 +151,9 @@ namespace Jellyfin.Server
|
||||
string programDataPath = Environment.GetEnvironmentVariable("JELLYFIN_DATA_PATH");
|
||||
if (string.IsNullOrEmpty(programDataPath))
|
||||
{
|
||||
if (options.PathData != null)
|
||||
if (options.DataDir != null)
|
||||
{
|
||||
programDataPath = options.PathData;
|
||||
programDataPath = options.DataDir;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -190,9 +189,9 @@ namespace Jellyfin.Server
|
||||
string configDir = Environment.GetEnvironmentVariable("JELLYFIN_CONFIG_DIR");
|
||||
if (string.IsNullOrEmpty(configDir))
|
||||
{
|
||||
if (options.PathConfig != null)
|
||||
if (options.ConfigDir != null)
|
||||
{
|
||||
configDir = options.PathConfig;
|
||||
configDir = options.ConfigDir;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -209,9 +208,9 @@ namespace Jellyfin.Server
|
||||
string logDir = Environment.GetEnvironmentVariable("JELLYFIN_LOG_DIR");
|
||||
if (string.IsNullOrEmpty(logDir))
|
||||
{
|
||||
if (options.PathLog != null)
|
||||
if (options.LogDir != null)
|
||||
{
|
||||
logDir = options.PathLog;
|
||||
logDir = options.LogDir;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user