summaryrefslogtreecommitdiff
path: root/src/leap/app.py
diff options
context:
space:
mode:
authorkali <kali@leap.se>2013-02-13 01:32:35 +0900
committerkali <kali@leap.se>2013-02-13 01:33:27 +0900
commit1032e07a50c8bb265ff9bd31b3bb00e83ddb451e (patch)
tree9f512367b1d47ced5614702a00f3ff0a8fe746d7 /src/leap/app.py
parentb1f4715334a1b6559ce35dbfe40cd1e1ad91cf7f (diff)
launch policykit agent if not running
Diffstat (limited to 'src/leap/app.py')
-rw-r--r--src/leap/app.py6
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()