Ignore:
Timestamp:
Aug 9, 2018, 1:32:21 PM (3 years ago)
Author:
jrpelegrina
Message:

WIP. Changes to use polkit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • dpkg-unlocker/trunk/fuentes/dpkgunlocker-gui/python3-dpkgunlocker-gui/MainWindow.py

    r7772 r7966  
    1515import threading
    1616import tempfile
     17import pwd
    1718
    1819signal.signal(signal.SIGINT, signal.SIG_DFL)
     
    508509
    509510                lang=os.environ["LANG"]
    510 
     511                run_pkexec=False
     512               
     513                if "PKEXEC_UID" in os.environ:
     514                        run_pkexec=True
     515               
    511516                if 'ca_ES' in lang:
    512517                        cmd='xdg-open http://wiki.lliurex.net/tiki-index.php?page=Dpkg-Unlocker_va'
     
    514519                        cmd='xdg-open http://wiki.lliurex.net/tiki-index.php?page=Dpkg-Unlocker'
    515520
    516                 os.system("su -c '%s' $USER"%cmd)
     521                if not run_pkexec:
     522                        os.system("su -c '%s' $USER" %cmd)
     523                else:
     524                        user=pwd.getpwuid(int(os.environ["PKEXEC_UID"])).pw_name
     525                        fcmd="su -c '" +cmd+ "' "+ user
     526                        os.system(fcmd) 
    517527
    518528        #def help_clicked       
Note: See TracChangeset for help on using the changeset viewer.