Mercurial > hg > truffle
comparison mx/mx_graal.py @ 18733:d7ec30ebb0f2
Properly chmod files modified when creating JDK image
Contributed-by: vladimir.kozlov@oracle.com
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Fri, 19 Dec 2014 12:42:00 -0800 |
parents | b56e88144e0a |
children | 750db34c9fe1 |
comparison
equal
deleted
inserted
replaced
18732:d611982fb10e | 18733:d7ec30ebb0f2 |
---|---|
433 | 433 |
434 assert defaultVM is not None, 'Could not find default VM in ' + jvmCfg | 434 assert defaultVM is not None, 'Could not find default VM in ' + jvmCfg |
435 chmodRecursive(jdk, JDK_UNIX_PERMISSIONS_DIR) | 435 chmodRecursive(jdk, JDK_UNIX_PERMISSIONS_DIR) |
436 shutil.move(join(_vmLibDirInJdk(jdk), defaultVM), join(_vmLibDirInJdk(jdk), 'original')) | 436 shutil.move(join(_vmLibDirInJdk(jdk), defaultVM), join(_vmLibDirInJdk(jdk), 'original')) |
437 | 437 |
438 if mx.get_os() != 'windows': | |
439 os.chmod(jvmCfg, JDK_UNIX_PERMISSIONS_FILE) | |
438 with open(jvmCfg, 'w') as fp: | 440 with open(jvmCfg, 'w') as fp: |
439 for line in jvmCfgLines: | 441 for line in jvmCfgLines: |
440 fp.write(line) | 442 fp.write(line) |
441 | 443 |
442 # patch 'release' file (append graalvm revision) | 444 # patch 'release' file (append graalvm revision) |
445 releaseFileLines = [] | 447 releaseFileLines = [] |
446 with open(releaseFile) as f: | 448 with open(releaseFile) as f: |
447 for line in f: | 449 for line in f: |
448 releaseFileLines.append(line) | 450 releaseFileLines.append(line) |
449 | 451 |
452 if mx.get_os() != 'windows': | |
453 os.chmod(releaseFile, JDK_UNIX_PERMISSIONS_FILE) | |
450 with open(releaseFile, 'w') as fp: | 454 with open(releaseFile, 'w') as fp: |
451 for line in releaseFileLines: | 455 for line in releaseFileLines: |
452 if line.startswith("SOURCE="): | 456 if line.startswith("SOURCE="): |
453 try: | 457 try: |
454 sourceLine = line[0:-2] # remove last char | 458 sourceLine = line[0:-2] # remove last char |