diff options
author | kali <kali@leap.se> | 2013-02-13 01:32:35 +0900 |
---|---|---|
committer | kali <kali@leap.se> | 2013-02-13 01:33:27 +0900 |
commit | 1032e07a50c8bb265ff9bd31b3bb00e83ddb451e (patch) | |
tree | 9f512367b1d47ced5614702a00f3ff0a8fe746d7 /src/leap/app.py | |
parent | b1f4715334a1b6559ce35dbfe40cd1e1ad91cf7f (diff) |
launch policykit agent if not running
Diffstat (limited to 'src/leap/app.py')
-rw-r--r-- | src/leap/app.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/leap/app.py b/src/leap/app.py index eb38751c..1b2ccd61 100644 --- a/src/leap/app.py +++ b/src/leap/app.py @@ -1,6 +1,7 @@ # vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4 from functools import partial import logging +import platform import signal # This is only needed for Python v2 but is harmless for Python v3. @@ -12,6 +13,7 @@ from PyQt4 import QtCore from leap import __version__ as VERSION from leap.baseapp.mainwindow import LeapWindow +from leap.util import polkit from leap.gui import locale_rc @@ -62,6 +64,10 @@ def main(): logger.info('Starting app') app = QApplication(sys.argv) + # launch polkit-auth agent if needed + if platform.system() == "Linux": + polkit.check_if_running_polkit_auth() + # To test: # $ LANG=es ./app.py locale = QtCore.QLocale.system().name() |