~ubuntu-branches/ubuntu/precise/aptdaemon/precise-proposed

« back to all changes in this revision

Viewing changes to aptdaemon/core.py

  • Committer: Package Import Robot
  • Author(s): Michael Vogt
  • Date: 2012-03-09 09:02:40 UTC
  • mto: This revision was merged to the branch mainline in revision 92.
  • Revision ID: package-import@ubuntu.com-20120309090240-h8j39nn3juvu8ub9
Tags: upstream-0.43+bzr777
ImportĀ upstreamĀ versionĀ 0.43+bzr777

Show diffs side-by-side

added added

removed removed

Lines of Context:
1370
1370
        self.queue = TransactionQueue(self.worker)
1371
1371
        self.queue.connect("queue-changed", self._on_queue_changed)
1372
1372
        # keep state of the last information about reboot required
1373
 
        self._reboot_required = self._get_is_reboot_required()
 
1373
        self._reboot_required = self.worker.is_reboot_required()
1374
1374
        try:
1375
1375
            self.packagekit = pkcompat.PackageKit(self.queue, connect, bus)
1376
1376
        except dbus.exceptions.NameExistsException:
1382
1382
    def _on_queue_changed(self, queue):
1383
1383
        """Callback for a changed transaction queue."""
1384
1384
        # check for reboot required
1385
 
        if self._get_is_reboot_required() != self._reboot_required:
1386
 
            self._reboot_required = self._get_is_reboot_required()
 
1385
        if self.worker.is_reboot_required() != self._reboot_required:
 
1386
            self._reboot_required = self.worker.is_reboot_required()
1387
1387
            self.PropertyChanged("RebootRequired", self._reboot_required)
1388
1388
        # check for the queue
1389
1389
        if self.queue.worker.trans:
2034
2034
        with open(_POPCON_PATH, "w") as conf_file:
2035
2035
            conf_file.write(config)
2036
2036
 
2037
 
    def _get_is_reboot_required(self):
2038
 
        return os.path.exists("/var/run/reboot-required")
2039
 
 
2040
2037
    def _get_popcon_participation(self):
2041
2038
        #FIXME: Use a script to evaluate the configuration:
2042
2039
        #       #!/bin/sh
2073
2070
                    "PopConParticipation": dbus.Boolean(
2074
2071
                        self._get_popcon_participation()),
2075
2072
                    "RebootRequired": dbus.Boolean(
2076
 
                        self._get_is_reboot_required())
 
2073
                        self.worker.is_reboot_required())
2077
2074
                     }
2078
2075
        else:
2079
2076
            return {}