primport.bbclass 705 B

123456789101112131415161718192021
  1. python primport_handler () {
  2. import bb.event
  3. if not e.data:
  4. return
  5. if isinstance(e, bb.event.ParseCompleted):
  6. import oe.prservice
  7. #import all exported AUTOPR values
  8. imported = oe.prservice.prserv_import_db(e.data)
  9. if imported is None:
  10. bb.fatal("import failed!")
  11. for (version, pkgarch, checksum, value) in imported:
  12. bb.note("imported (%s,%s,%s,%d)" % (version, pkgarch, checksum, value))
  13. elif isinstance(e, bb.event.ParseStarted):
  14. import oe.prservice
  15. oe.prservice.prserv_check_avail(e.data)
  16. }
  17. addhandler primport_handler
  18. primport_handler[eventmask] = "bb.event.ParseCompleted bb.event.ParseStarted"