| python primport_handler () { |
| import bb.event |
| if not e.data: |
| return |
| |
| if isinstance(e, bb.event.ParseCompleted): |
| import oe.prservice |
| #import all exported AUTOPR values |
| imported = oe.prservice.prserv_import_db(e.data) |
| if imported is None: |
| bb.fatal("import failed!") |
| |
| for (version, pkgarch, checksum, value) in imported: |
| bb.note("imported (%s,%s,%s,%d)" % (version, pkgarch, checksum, value)) |
| elif isinstance(e, bb.event.ParseStarted): |
| import oe.prservice |
| oe.prservice.prserv_check_avail(e.data) |
| } |
| |
| addhandler primport_handler |
| primport_handler[eventmask] = "bb.event.ParseCompleted bb.event.ParseStarted" |