# HG changeset patch # User Bernhard Urban # Date 1389116902 -7200 # Node ID 137142009b0b474a972d85652cf9bf7d46922911 # Parent 44ecb4c8ed1f9df026864f41f2499e06418932af mx: append graal revision to release file of jdk diff -r 44ecb4c8ed1f -r 137142009b0b mx/mx_graal.py --- 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))