From ac9a52886dd3c9c3110fc6fb082f01a2dabc38b7 Mon Sep 17 00:00:00 2001 From: Tim Caswell Date: Wed, 28 Sep 2011 10:56:16 -0700 Subject: [PATCH] Remove support for sync latest and stable. I never liked them. Fork if you want them Change-Id: I9092c5625305f54212625af0c16f7ead73a3d9fa --- nvm.sh | 34 +++------------------------------- 1 file changed, 3 insertions(+), 31 deletions(-) diff --git a/nvm.sh b/nvm.sh index 2398134..9a6be28 100644 --- a/nvm.sh +++ b/nvm.sh @@ -45,12 +45,6 @@ nvm_version() if [ ! "$PATTERN" -o "$PATTERN" = 'current' ]; then VERSION=`node -v 2>/dev/null` fi - if [ "$PATTERN" = 'stable' ]; then - PATTERN='*.*[02468].' - fi - if [ "$PATTERN" = 'latest' ]; then - PATTERN='*.*.' - fi if [ "$PATTERN" = 'all' ]; then (cd $NVM_DIR; \ls -dG v* 2>/dev/null || echo "N/A") return @@ -84,21 +78,18 @@ nvm() echo " nvm install Download and install a " echo " nvm uninstall Uninstall a version" echo " nvm use Modify PATH to use " - echo " nvm ls List versions (installed versions are blue)" + echo " nvm ls List installed versions" echo " nvm ls List versions matching a given description" echo " nvm deactivate Undo effects of NVM on current shell" - echo " nvm sync Update the local cache of available versions" echo " nvm alias [] Show all aliases beginning with " echo " nvm alias Set an alias named pointing to " echo " nvm unalias Deletes the alias named " echo " nvm copy-packages Install global NPM packages contained in to current version" echo echo "Example:" - echo " nvm install v0.4.0 Install a specific version number" - echo " nvm use stable Use the stable release" - echo " nvm install latest Install the latest, possibly unstable version" + echo " nvm install v0.4.12 Install a specific version number" echo " nvm use 0.2 Use the latest available 0.2.x release" - echo " nvm alias default v0.4.0 Set v0.4.0 as the default" + echo " nvm alias default 0.4 Auto use the latest installed v0.4.x version" echo ;; "install" ) @@ -166,8 +157,6 @@ nvm() nvm unalias `basename $A` done - # Run sync in order to restore version stub file in $NVM_DIR. - nvm sync 1>/dev/null ;; "deactivate" ) if [[ $PATH == *$NVM_DIR/*/bin* ]]; then @@ -221,7 +210,6 @@ nvm() echo -ne "$P: \t"; nvm_version $P done nvm alias - echo "# use 'nvm sync' to update from nodejs.org" ;; "alias" ) mkdir -p $NVM_DIR/alias @@ -250,7 +238,6 @@ nvm() echo $3 > "$NVM_DIR/alias/$2" if [ ! "$3" = "$VERSION" ]; then echo "$2 -> $3 (-> $VERSION)" - echo "! WARNING: Moving target. Aliases to implicit versions may change without warning." else echo "$2 -> $3" fi @@ -262,21 +249,6 @@ nvm() rm -f $NVM_DIR/alias/$2 echo "Deleted alias $2" ;; - "sync" ) - [ "$NOCURL" ] && curl && return - LATEST=`nvm_version latest` - STABLE=`nvm_version stable` - (cd $NVM_DIR - rm -f v* 2>/dev/null - printf "# syncing with nodejs.org..." - for VER in `curl -s http://nodejs.org/dist/ -o - | grep 'v[0-9].*' | sed -e 's/.*node-//' -e 's/\.tar\.gz.*//' -e 's/<[^>]*>//' -e 's/\/<[^>]*>.*//'`; do - touch $VER - done - echo " done." - ) - [ "$STABLE" = `nvm_version stable` ] || echo "NEW stable: `nvm_version stable`" - [ "$LATEST" = `nvm_version latest` ] || echo "NEW latest: `nvm_version latest`" - ;; "copy-packages" ) if [ $# -ne 2 ]; then nvm help