| krn_upload(archive_name,"kernel",myversion,kinfo) |
krn_upload(archive_name,"kernel",myversion,kinfo) |
| krn_querymgr("checkin",kinfo) |
krn_querymgr("checkin",kinfo) |
| |
|
| if os.fork() == 0: |
# if os.fork() == 0: |
| #in child |
# #in child |
| try: |
# try: |
| # sync the source to make sure we are up to date ... |
# # sync the source to make sure we are up to date ... |
| log("re-fetching latest source",kinfo) |
# log("re-fetching latest source",kinfo) |
| gkb_getsource(kinfo) |
# gkb_getsource(kinfo) |
| |
# |
| # go into the work directory |
# # go into the work directory |
| chdir(workdir, kinfo) |
# chdir(workdir, kinfo) |
| |
# |
| |
# # archive the clean source for later uploading |
| |
# log("archiving source to " + kinfo["mastertree"] + ".tar.bz2", kinfo) |
| |
# runcmd("tar cjf " + kinfo["mastertree"] + ".tar.bz2 " + kinfo["mastertree"], kinfo) |
| |
# |
| |
# krn_upload(workdir + "/" + kinfo["mastertree"] + ".tar.bz2", "source", myversion, kinfo) |
| |
# finally: |
| |
# sys.exit(0) |
| |
|
| # archive the clean source for later uploading |
log("returning source directory to clean state",kinfo) |
| log("archiving source to " + kinfo["mastertree"] + ".tar.bz2", kinfo) |
gkb_getsource(kinfo) |
| runcmd("tar cjf " + kinfo["mastertree"] + ".tar.bz2 " + kinfo["mastertree"], kinfo) |
|
| |
|
| krn_upload(workdir + "/" + kinfo["mastertree"] + ".tar.bz2", "source", myversion, kinfo) |
|
| finally: |
|
| sys.exit(0) |
|
| |
|
| except BuildError, e: |
except BuildError, e: |
| log(e.message, kinfo) |
log(e.message, kinfo) |
| log("copying config file to %s/.config" % kinfo["workdir"],kinfo) |
log("copying config file to %s/.config" % kinfo["workdir"],kinfo) |
| copy(verifyfile(myconfigfile,kinfo),"%s/.config" % kinfo["workdir"]) |
copy(verifyfile(myconfigfile,kinfo),"%s/.config" % kinfo["workdir"]) |
| |
|
| elif kinfo["config"]==1: |
elif kinfo["config"]: |
| log("fetching config file",kinfo) |
log("fetching config file",kinfo) |
| myconfigfile="%s/%s.config" % (configdir,kinfo["name"]) |
myconfigfile="%s/%s.config" % (configdir,kinfo["name"]) |
| |
|
| if runcmd("wget --quiet --output-document=%s %s/configs/%s" % (myconfigfile,msite,kinfo["name"]), kinfo): |
if runcmd("wget --quiet --output-document=%s %s/configs/%s/%s" % (myconfigfile,msite,kinfo["name"],kinfo["config"]), kinfo): |
| raise BuildError("unable to download configfile, aborting.") |
raise BuildError("unable to download configfile, aborting.") |
| |
|
| log("copying config file to %s/.config" % kinfo["workdir"],kinfo) |
log("copying config file to %s/.config" % kinfo["workdir"],kinfo) |