From d5b82944970024b2802e698c9081bd51c64e239a Mon Sep 17 00:00:00 2001 From: creationix Date: Thu, 15 Apr 2010 09:20:27 -0700 Subject: [PATCH] --- nvm.sh | 98 +++++++++++++++++++++++++++++----------------------------- 1 file changed, 49 insertions(+), 49 deletions(-) diff --git a/nvm.sh b/nvm.sh index 53440c061e..34151f1943 100644 --- a/nvm.sh +++ b/nvm.sh @@ -9,53 +9,53 @@ NVM_DIR=$HOME/.nvm nvm() { - START=`pwd` - if [ $# -lt 1 ]; then - nvm help - return - fi - case $1 in - "help" ) - echo - echo "Node Version Manager" - echo "Usage:" - echo " nvm install version" - echo " nvm use version" - echo " nvm list" - echo - ;; - "install" ) - if [ $# -lt 2 ]; then - nvm help - return; - fi - echo $START - mkdir -p "$NVM_DIR/src" && \ - cd "$NVM_DIR/src" && \ - wget "http://nodejs.org/dist/node-$2.tar.gz" -N && \ - tar -xzf "node-$2.tar.gz" && \ - cd "node-$2" && \ - ./configure --prefix="$NVM_DIR/$2" && \ - make && \ - make install && \ - nvm use $2 - cd $START - ;; - "use" ) - if [ $# -lt 2 ]; then - nvm help - return; - fi - # TODO: Remove old nvm paths before adding this one - PATH="$NVM_DIR/$2/bin:$PATH" - echo "Now using node $2" - ;; - "list" ) - # TODO: put a star by the current active one if possible - ls "$NVM_DIR" | grep -v src - ;; - * ) - nvm help - ;; - esac + START=`pwd` + if [ $# -lt 1 ]; then + nvm help + return + fi + case $1 in + "help" ) + echo + echo "Node Version Manager" + echo "Usage:" + echo " nvm install version" + echo " nvm use version" + echo " nvm list" + echo + ;; + "install" ) + if [ $# -lt 2 ]; then + nvm help + return; + fi + echo $START + mkdir -p "$NVM_DIR/src" && \ + cd "$NVM_DIR/src" && \ + wget "http://nodejs.org/dist/node-$2.tar.gz" -N && \ + tar -xzf "node-$2.tar.gz" && \ + cd "node-$2" && \ + ./configure --prefix="$NVM_DIR/$2" && \ + make && \ + make install && \ + nvm use $2 + cd $START + ;; + "use" ) + if [ $# -lt 2 ]; then + nvm help + return; + fi + # TODO: Remove old nvm paths before adding this one + PATH="$NVM_DIR/$2/bin:$PATH" + echo "Now using node $2" + ;; + "list" ) + # TODO: put a star by the current active one if possible + ls "$NVM_DIR" | grep -v src + ;; + * ) + nvm help + ;; + esac } \ No newline at end of file