primport.bbclass 781 B

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