[packagekit] Treating untrusted and trusted operations differently

David Zeuthen david at fubar.dk
Mon Apr 21 19:17:50 PDT 2008


On Tue, 2008-04-22 at 02:54 +0100, Richard Hughes wrote:
> 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.

Thanks for looking into this (though I must admit I don't know what
"Role" means here).

> 
> >      (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.

Where in the step 1. to 5. does it fit in?

     David




More information about the PackageKit mailing list