From 664147f6ebfcca2e9cfa7877d41e0fa8a6d66440 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Sun, 17 Jan 2021 21:52:45 +0100 Subject: [PATCH] Copying file to run directory on startup --- Kyoo/Program.cs | 3 +++ Kyoo/Views/API/VideoApi.cs | 1 + install/aur/PKGBUILD | 2 -- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Kyoo/Program.cs b/Kyoo/Program.cs index 8f26b2fc..5e5ff2c0 100644 --- a/Kyoo/Program.cs +++ b/Kyoo/Program.cs @@ -1,4 +1,5 @@ using System; +using System.IO; using System.Threading.Tasks; using Microsoft.AspNetCore; using Microsoft.AspNetCore.Hosting; @@ -13,6 +14,8 @@ namespace Kyoo if (args.Length > 0) FileSystem.CurrentDirectory = args[0]; Console.WriteLine($"Running as {Environment.UserName} in {FileSystem.CurrentDirectory}."); + if (!File.Exists("./appsettings.json")) + File.Copy(Path.Join(AppDomain.CurrentDomain.BaseDirectory, "appsettings.json"), "appsettings.json"); await CreateWebHostBuilder(args).Build().RunAsync(); } diff --git a/Kyoo/Views/API/VideoApi.cs b/Kyoo/Views/API/VideoApi.cs index cdfd1ff9..f92bdd6a 100644 --- a/Kyoo/Views/API/VideoApi.cs +++ b/Kyoo/Views/API/VideoApi.cs @@ -31,6 +31,7 @@ namespace Kyoo.Api public override void OnActionExecuted(ActionExecutedContext ctx) { base.OnActionExecuted(ctx); + // Disabling the cache prevent an issue on firefox that skip the last 30 seconds of HLS files. ctx.HttpContext.Response.Headers.Add("Cache-Control", "no-cache, no-store, must-revalidate"); ctx.HttpContext.Response.Headers.Add("Pragma", "no-cache"); ctx.HttpContext.Response.Headers.Add("Expires", "0"); diff --git a/install/aur/PKGBUILD b/install/aur/PKGBUILD index 65bd32b1..5ad28e43 100644 --- a/install/aur/PKGBUILD +++ b/install/aur/PKGBUILD @@ -33,9 +33,7 @@ build() { package() { mkdir -p "$pkgdir/usr/lib" - mkdir -p "$pkgdir/var/lib/kyoo" cp -r --no-preserve ownership "$srcdir/output" "$pkgdir/usr/lib/kyoo" - mv "$pkgdir/usr/lib/kyoo/appsettings.json" "$pkgdir/var/lib/kyoo/" install -Dm 644 kyoo.service -t "$pkgdir/usr/lib/systemd/system/" install -Dm 644 kyoo.sysusers "$pkgdir/usr/lib/sysusers.d/kyoo.conf" install -Dm 644 kyoo.tmpfiles "$pkgdir/usr/lib/tmpfiles.d/kyoo.conf"