22 lines
705 B
Plaintext
22 lines
705 B
Plaintext
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"
|