From 2ae076c14aac70c0165b5dae64955e0480fd4426 Mon Sep 17 00:00:00 2001 From: idziubenko Date: Fri, 14 Jan 2022 16:02:51 +0300 Subject: [PATCH] fix: fixed cl-update-checker repeating launch --- bin/cl-update-checker | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/bin/cl-update-checker b/bin/cl-update-checker index 814915e..820e2e5 100644 --- a/bin/cl-update-checker +++ b/bin/cl-update-checker @@ -83,7 +83,6 @@ class SysTray(QtWidgets.QSystemTrayIcon): self.icon_off.addPixmap(QtGui.QPixmap(self.ICON_NO_UPDATE)) self.update(has_updates=False) self.setVisible(True) - print("BEEP") def run_cl_gui_update(self): method = "update" @@ -225,8 +224,9 @@ class CheckThread(QtWidgets.QMainWindow, UpdateInfo): if __name__ == '__main__': import sys - if os.fork(): - sys.exit(1) + pid = os.fork() + if pid != 0: + sys.exit(0) if not user_can_run_update(True): sys.stderr.write(_("User can not to perform the system update") + "\n") sys.exit(1) @@ -248,15 +248,10 @@ if __name__ == '__main__': try: bus = dbus.SessionBus() except dbus.exceptions.DBusException as e: - print(e) sys.exit(1) - try: remote_object = bus.get_object(DBUS_NAME_UPDATER, DBUS_APP_UPDATER) g = dbus.Interface(remote_object, DBUS_NAME_UPDATER) - props = g.getProperties() - # print("already running") - # print(props) sys.exit(1) except Exception as e: pass