Mercurial > hg > truffle
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: |