From 58641bb8041768271674eb9a232733d82eadcbd2 Mon Sep 17 00:00:00 2001 From: Flo Date: Wed, 22 May 2024 18:24:47 +0200 Subject: [PATCH] Tools.IsDocker() --- TLUpdate/Program.cs | 10 +++++----- TLUpdate/Tools.cs | 18 ++++++++++++++++++ 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/TLUpdate/Program.cs b/TLUpdate/Program.cs index bfd406d05..506962b4b 100644 --- a/TLUpdate/Program.cs +++ b/TLUpdate/Program.cs @@ -16,15 +16,15 @@ static void Main(string[] _) Console.WriteLine("End update"); - if (Tools.IsMono()) + if (Tools.IsDocker()) { - Console.WriteLine("Rebooting ..."); - Tools.ExecMono("reboot", ""); + Console.WriteLine("Restarting ..."); + Environment.Exit(0); } else { - Console.WriteLine("Restarting ..."); - Environment.Exit(0); + Console.WriteLine("Rebooting ..."); + Tools.ExecMono("reboot", ""); } } catch (Exception ex) diff --git a/TLUpdate/Tools.cs b/TLUpdate/Tools.cs index 614d09213..81d4bea48 100644 --- a/TLUpdate/Tools.cs +++ b/TLUpdate/Tools.cs @@ -153,6 +153,24 @@ public static string GetMonoRuntimeVersion() } return "NULL"; } + + public static bool IsDocker() + { + try + { + string filename = "/tmp/teslalogger-DOCKER"; + if (File.Exists(filename)) + { + return true; + } + } + catch (Exception ex) + { + Console.WriteLine("Exception " + ex.Message); + } + + return false; + } } }