comparison mx/mx_graal.py @ 13523:137142009b0b

mx: append graal revision to release file of jdk
author Bernhard Urban <bernhard.urban@jku.at>
date Tue, 07 Jan 2014 19:48:22 +0200
parents 44ecb4c8ed1f
children dfb843a0a76d
comparison
equal deleted inserted replaced
13522:44ecb4c8ed1f 13523:137142009b0b
349 349
350 350
351 with open(jvmCfg, 'w') as fp: 351 with open(jvmCfg, 'w') as fp:
352 for line in jvmCfgLines: 352 for line in jvmCfgLines:
353 fp.write(line) 353 fp.write(line)
354
355 # patch 'release' file (append graalvm revision)
356 releaseFile = join(jdk, 'release')
357 if exists(releaseFile):
358 releaseFileLines = []
359 with open(releaseFile) as f:
360 for line in f:
361 releaseFileLines.append(line)
362
363 with open(releaseFile, 'w') as fp:
364 for line in releaseFileLines:
365 if line.startswith("SOURCE="):
366 try:
367 sourceLine = line[0:-2] # remove last char
368 hgcfg = mx.HgConfig()
369 hgcfg.check()
370 revision = hgcfg.tip('.')[0:11] # take first 12 chars
371 fp.write(sourceLine + ' graal:' + revision + '\"\n')
372 except:
373 fp.write(line)
374 else:
375 fp.write(line)
354 376
355 # Install a copy of the disassembler library 377 # Install a copy of the disassembler library
356 try: 378 try:
357 hsdis([], copyToDir=_vmLibDirInJdk(jdk)) 379 hsdis([], copyToDir=_vmLibDirInJdk(jdk))
358 except SystemExit: 380 except SystemExit: