[packagekit] restart-schedule

Richard Hughes hughsient at gmail.com
Sat Aug 23 04:16:17 PDT 2008


On Fri, 2008-08-22 at 19:31 -0700, dantti85-pk at yahoo.com.br wrote:
> Hello again,
> 
> i'm finishing the notify and smart icon stuff,
> but i need a feature on packagekit :) i need to
> have the restart-schedule signal to emit the reason
> why we need to restart, like a package update
> caused the restart, or a system update or maybe
> a remove package... 
> i need this cause i don't have a running application
> connected to all the transactions i have only
> a kded plugin that holds the daemon pk class,
> and when it receives transactionListChanged,
> is starts the kpackagekit executable with 
> --smart-icon, so this requires only 1~2Mb of
> extra ram on kde.
> if this signal can be emmited by the daemon
> with only the role that causes it
> i call kpackagekit with --restart role

Right, You currently get the RestartRequired method with the type of
restart on the Transaction interface:

http://www.packagekit.org/gtk-doc/Transaction.html#Transaction::RequireRestart

As you're on the Transaction interface, you'll have the DBUS path (the
transaction_id) and then you can call GetRole() on that path. This gives
you the sort of action (e.g. UpdateSystem, RemovePackages) that you can
put in any UI. That should do what you need.

Richard.






More information about the PackageKit mailing list