Исправлена работа cl-update-checker

master3.3 3.2.0_alpha12
Mike khiretskiy 10 years ago
parent e0dd28c4a7
commit 4ec5b306be

@ -155,8 +155,11 @@ class CheckThread(QtGui.QMainWindow, UpdateInfo):
self.systray.hide()
if __name__ == '__main__':
import sys
if os.fork():
sys.exit(1)
if not user_can_run_update():
sys.stderr.write(_("User can not to perform the system update")+"\n")
sys.exit(1)
@ -179,12 +182,17 @@ if __name__ == '__main__':
bus = dbus.SessionBus()
except dbus.exceptions.DBusException, e:
sys.exit(1)
try:
remote_object = bus.get_object(DBUS_NAME_UPDATER, DBUS_APP_UPDATER)
g = dbus.Interface(remote_object, DBUS_NAME_UPDATER)
g.quit()
except Exception as e:
pass
QtGui.QApplication.setQuitOnLastWindowClosed(False)
# Export the service
name = dbus.service.BusName(DBUS_NAME_UPDATER, bus)
# Export the object
ct = CheckThread(bus)
DBusChecker(bus, DBUS_APP_UPDATER, ct)
sys.exit(app.exec_())

Loading…
Cancel
Save