--- a/BeremizIDE.py Thu Dec 22 02:47:20 2022 +0100
+++ b/BeremizIDE.py Sun Jan 01 22:33:29 2023 +0100
@@ -30,6 +30,7 @@
from time import time as gettime
from threading import Lock, Timer, currentThread
@@ -508,6 +509,8 @@
self.LogConsole.SetFocus()
+ signal.signal(signal.SIGTERM,self.signalTERM_handler) @@ -644,6 +647,11 @@
# prevent event to continue, i.e. cancel closing
+ def signalTERM_handler(self, sig, frame): + print ("Signal TERM caught: kill local runtime and quit, no save") + self.KillLocalRuntime() def RefreshFileMenu(self):
self.RefreshRecentProjectsMenu()