[packagekit] Treating untrusted and trusted operations differently

Richard Hughes hughsient at gmail.com
Mon Apr 21 18:54:37 PDT 2008


On Mon, 2008-04-21 at 21:13 -0400, David Zeuthen wrote:
> The two stage attempt would just be
> 
>   1. UI tries InstallPackage("~/Desktop/livna-release.9-1.noarch.rpm")
> 
>   2. PackageKit returns NotAuthorized with action='.install-untrusted',
>      result='auth_admin_one_shot'

PackageKit currently assigns the PolicyKit type based on the "Role"
rather than waiting for the transaction to start. I'll look into if we
can relax this and do things differently.

>      (Btw, where do you import the keys? I think these are part of the
>       Livna release RPM and will get automatically installed. Will the
>       user get a say in this? And where will he get prompted? Just
>       curious.)

Yup, the client tool Does a key import method, and then requeues the
transaction if it succeeded. It's a separate DBUS method.

Richard.



More information about the PackageKit mailing list