Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
No commit message
  • Loading branch information
creationix committed Apr 15, 2010
1 parent 4f4dec1 commit d5b8294
Showing 1 changed file with 49 additions and 49 deletions.
98 changes: 49 additions & 49 deletions nvm.sh
Expand Up @@ -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
}

0 comments on commit d5b8294

Please sign in to comment.