|
|
|
@ -264,6 +264,23 @@ namespace Jellyfin.Server
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// webDir
|
|
|
|
|
// IF --webdir
|
|
|
|
|
// ELSE IF $JELLYFIN_WEB_DIR
|
|
|
|
|
// ELSE use <bindir>/jellyfin-web
|
|
|
|
|
var webDir = options.WebDir;
|
|
|
|
|
|
|
|
|
|
if (string.IsNullOrEmpty(webDir))
|
|
|
|
|
{
|
|
|
|
|
webDir = Environment.GetEnvironmentVariable("JELLYFIN_WEB_DIR");
|
|
|
|
|
|
|
|
|
|
if (string.IsNullOrEmpty(webDir))
|
|
|
|
|
{
|
|
|
|
|
// Use default location under ResourcesPath
|
|
|
|
|
webDir = Path.Combine(AppContext.BaseDirectory, "jellyfin-web")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// logDir
|
|
|
|
|
// IF --logdir
|
|
|
|
|
// ELSE IF $JELLYFIN_LOG_DIR
|
|
|
|
@ -296,7 +313,7 @@ namespace Jellyfin.Server
|
|
|
|
|
Environment.Exit(1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ServerApplicationPaths(dataDir, logDir, configDir, cacheDir);
|
|
|
|
|
return new ServerApplicationPaths(dataDir, logDir, configDir, cacheDir, webDir);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private static async Task<IConfiguration> CreateConfiguration(IApplicationPaths appPaths)
|
|
|
|
|