summaryrefslogtreecommitdiff
path: root/src/leap/bitmask/util/polkit_agent.py
diff options
context:
space:
mode:
authorIvan Alejandro <ivanalejandro0@gmail.com>2013-09-05 15:44:37 -0300
committerIvan Alejandro <ivanalejandro0@gmail.com>2013-09-05 15:44:37 -0300
commitb48d9efd98e78b5a90d16bda03d7026756409acb (patch)
tree290f7896a4f45a227a6009ac4408954719c24bb6 /src/leap/bitmask/util/polkit_agent.py
parent75109de1283be85309d1795d518ef8a8c2ef4f07 (diff)
parentca1c9e01fecd74150399d5829d3255337be8f10a (diff)
Merge remote-tracking branch 'kali/bug/fix-polkit-agent' into develop
Diffstat (limited to 'src/leap/bitmask/util/polkit_agent.py')
-rw-r--r--src/leap/bitmask/util/polkit_agent.py24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/leap/bitmask/util/polkit_agent.py b/src/leap/bitmask/util/polkit_agent.py
index a4650273..6fda2f88 100644
--- a/src/leap/bitmask/util/polkit_agent.py
+++ b/src/leap/bitmask/util/polkit_agent.py
@@ -24,24 +24,24 @@ import daemon
logger = logging.getLogger(__name__)
-BASE_PATH = "/usr/lib/policykit-1-gnome/"\
- + "polkit-%s-authentication-agent-1"
-
-GNOME_PATH = BASE_PATH % ("gnome",)
-KDE_PATH = BASE_PATH % ("kde",)
+AUTH_FILE = "polkit-%s-authentication-agent-1"
+BASE_PATH_GNO = "/usr/lib/policykit-1-gnome/"
+BASE_PATH_KDE = "/usr/lib/kde4/libexec/"
+GNO_PATH = BASE_PATH_GNO + AUTH_FILE % ("gnome",)
+KDE_PATH = BASE_PATH_KDE + AUTH_FILE % ("kde",)
def _launch_agent():
logger.debug('Launching polkit auth agent')
- print "launching polkit"
try:
- subprocess.call(GNOME_PATH)
+ subprocess.call(GNO_PATH)
except Exception as exc:
- try:
- subprocess.call(KDE_PATH)
- except Exception as exc:
- logger.error('Exception while running polkit authentication agent '
- '%s' % (exc,))
+ logger.error('Exception while running polkit authentication agent '
+ '%s' % (exc,))
+ # XXX fix KDE launch. See: #3755
+ #try:
+ #subprocess.call(KDE_PATH)
+ #except Exception as exc:
def launch():