Mercurial > hg > truffle
changeset 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 |
files | mx/mx_graal.py |
diffstat | 1 files changed, 22 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mx/mx_graal.py Tue Jan 07 14:48:45 2014 +0200 +++ b/mx/mx_graal.py Tue Jan 07 19:48:22 2014 +0200 @@ -352,6 +352,28 @@ for line in jvmCfgLines: fp.write(line) + # patch 'release' file (append graalvm revision) + releaseFile = join(jdk, 'release') + if exists(releaseFile): + releaseFileLines = [] + with open(releaseFile) as f: + for line in f: + releaseFileLines.append(line) + + with open(releaseFile, 'w') as fp: + for line in releaseFileLines: + if line.startswith("SOURCE="): + try: + sourceLine = line[0:-2] # remove last char + hgcfg = mx.HgConfig() + hgcfg.check() + revision = hgcfg.tip('.')[0:11] # take first 12 chars + fp.write(sourceLine + ' graal:' + revision + '\"\n') + except: + fp.write(line) + else: + fp.write(line) + # Install a copy of the disassembler library try: hsdis([], copyToDir=_vmLibDirInJdk(jdk))