summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-06-23 11:40:28 +0200
committerRyan Dahl <ry@tinyclouds.org>2018-06-25 23:07:57 +0200
commit5aeaad9a6a815533c814c9e7eaedcf0385eefdb9 (patch)
tree9c8adedc51a4348483366f505952726aa5f385ea
parent7bbf7943aec6f7560cddfe6f17b653fbd746ebca (diff)
Fix run_node.py symlink.
-rw-r--r--.travis.yml2
-rwxr-xr-xsrc/js/run_node.py9
2 files changed, 5 insertions, 6 deletions
diff --git a/.travis.yml b/.travis.yml
index 4eedd6bad..8a9d35cde 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -35,8 +35,6 @@ install:
- export PATH=`pwd`/third_party/llvm-build/Release+Asserts/bin:$PATH
- export CCACHE_CPP2=yes
- export CCACHE_SLOPPINESS=time_macros
- # Re-symlink node_modules.
- - rm -f $BUILD_PATH/node_modules
# In case gn gen args change, delete args.gn to avoid using cached values.
- rm -f $BUILD_PATH/args.gn
# is_debug, use_allocator, and ccache are used to speed travis.
diff --git a/src/js/run_node.py b/src/js/run_node.py
index bdf132ae5..506f2be4c 100755
--- a/src/js/run_node.py
+++ b/src/js/run_node.py
@@ -27,12 +27,13 @@ def symlink(target, name, target_is_dir=False):
js_path = os.path.dirname(os.path.realpath(__file__))
-node_modules_path = os.path.join(js_path, "node_modules")
+target_abs = os.path.join(js_path, "node_modules")
+target_rel = os.path.relpath(target_abs)
-if not os.path.lexists("node_modules"):
- if os.path.exists("node_modules"):
+if not os.path.exists("node_modules"):
+ if os.path.lexists("node_modules"):
os.unlink("node_modules")
- symlink(node_modules_path, "node_modules", True)
+ symlink(target_rel, "node_modules", True)
args = ["node"] + sys.argv[1:]
sys.exit(subprocess.call(args))