From ca8825dcd70cc182515738af69eb9e47829e124e Mon Sep 17 00:00:00 2001 From: Timerix22 Date: Sun, 7 Jan 2024 01:03:56 +0600 Subject: [PATCH] server self-update fix --- minecraft-launcher-server/Server.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/minecraft-launcher-server/Server.cs b/minecraft-launcher-server/Server.cs index 86607ad..73c82aa 100644 --- a/minecraft-launcher-server/Server.cs +++ b/minecraft-launcher-server/Server.cs @@ -68,6 +68,7 @@ static class Server static void CheckUpdates() { + logger.LogInfo(nameof(CheckUpdates), "checking for updates..."); IOPath updatesDir = "updates"; Directory.Create(updatesDir); var updatedFiles = Directory.GetAllFiles(updatesDir); @@ -84,7 +85,8 @@ static class Server File.Move(relativeFilePath, exeFileNew, true); if(Environment.OSVersion.Platform == PlatformID.Win32NT) Process.Start("cmd",$"/c move {exeFileNew} {exeFile} && {exeFile}"); - else Process.Start("bash",$"-c 'mv {exeFileNew} {exeFile}'"); + else + File.Move(exeFileNew, exeFile, true); Environment.Exit(0); } else File.Move(updatedFilePath, relativeFilePath, true); @@ -95,7 +97,10 @@ static class Server + e.ToStringDemystified()); } } + logger.LogInfo(nameof(CheckUpdates), "creating manifests..."); Manifests.CreateAllManifests(); + logger.LogInfo(nameof(CheckUpdates), "manifests created"); + logger.LogInfo(nameof(CheckUpdates), "update check completed"); } // запускается для каждого юзера в отдельном потоке