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; + } } }