Changeset 7966


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

WIP. Changes to use polkit

Location:
dpkg-unlocker/trunk/fuentes
Files:
9 added
2 edited

Legend:

Unmodified
Added
Removed
  • dpkg-unlocker/trunk/fuentes/dpkgunlocker-gui/data_files/dpkg-unlocker-gui.desktop

    r7958 r7966  
    1010GenericName=dpkg-gunlocker
    1111Type=Application
    12 Exec=gksu dpkg-unlocker-gui
    13 TryExec=dpkg-unlocker-gui
     12Exec=sh -c "pkexec /usr/sbin/dpkg-unlocker-gui"
     13TryExec=/usrsbin/dpkg-unlocker-gui
    1414Icon=dpkg-unlocker-gui
    1515Terminal=false
  • 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.