Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Merge pull request #467 from jsdevel/adding-current-symlink

Adding a symlink in .nvm to the current version.

Fixes #430. Closes #447. Relates to #358. Fixes #355. Closes #313. Fixes #381.
  • Loading branch information...
commit 8f66273922594a0932da1157109c2883bc625330 2 parents 1a9ab82 + 3fa0042
@ljharb ljharb authored
View
2  .gitignore
@@ -11,4 +11,4 @@ test/bak
node_modules/
.DS_Store
-
+current
View
1  nvm.sh
@@ -546,6 +546,7 @@ nvm() {
export NODE_PATH
export NVM_PATH="$NVM_DIR/$VERSION/lib/node"
export NVM_BIN="$NVM_DIR/$VERSION/bin"
+ rm -f "$NVM_DIR/current" && ln -s "$NVM_DIR/$VERSION" "$NVM_DIR/current"
echo "Now using node $VERSION"
;;
"run" )
View
30 test/fast/Running "nvm use x" should create and change the "current" symlink
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+. ../../nvm.sh
+
+rm -rf ../../v0.10.29
+mkdir ../../v0.10.29
+nvm use 0.10.29
+
+if [ ! -L ../../current ];then
+ echo "Expected 'current' symlink to be created!"
+ exit 1
+fi
+
+oldLink="$(readlink ../../current)"
+
+if [ "$(basename $oldLink)" != 'v0.10.29' ];then
+ echo "Expected 'current' to point to v0.10.29 but was $oldLink"
+ exit 1
+fi
+
+rm -rf ../../v0.11.13
+mkdir ../../v0.11.13
+nvm use 0.11.13
+
+newLink="$(readlink ../../current)"
+
+if [ "$(basename $newLink)" != 'v0.11.13' ];then
+ echo "Expected 'current' to point to v0.11.13 but was $newLink"
+ exit 1
+fi
Please sign in to comment.
Something went wrong with that request. Please try again.