This commit is contained in:
Wong Liang Zan 2013-03-29 06:32:59 -07:00
commit d409800174

7
nvm.sh
View File

@ -45,7 +45,9 @@ nvm_remote_version()
{ {
local PATTERN=$1 local PATTERN=$1
VERSION=`nvm_ls_remote $PATTERN | tail -n1` VERSION=`nvm_ls_remote $PATTERN | tail -n1`
echo "$VERSION" EV_VERSION="$VERSION"
SPLIT_VERSION=(${EV_VERSION//*:/})
echo ${SPLIT_VERSION}
if [ "$VERSION" = 'N/A' ]; then if [ "$VERSION" = 'N/A' ]; then
return return
@ -239,11 +241,12 @@ nvm()
t="$VERSION-$os-$arch" t="$VERSION-$os-$arch"
url="http://nodejs.org/dist/$VERSION/node-${t}.tar.gz" url="http://nodejs.org/dist/$VERSION/node-${t}.tar.gz"
sum=`curl -s http://nodejs.org/dist/$VERSION/SHASUMS.txt | grep node-${t}.tar.gz | awk '{print $1}'` sum=`curl -s http://nodejs.org/dist/$VERSION/SHASUMS.txt | grep node-${t}.tar.gz | awk '{print $1}'`
split_sum=(${sum//*:/})
if ( if (
mkdir -p "$NVM_DIR/bin/node-${t}" && \ mkdir -p "$NVM_DIR/bin/node-${t}" && \
cd "$NVM_DIR/bin" && \ cd "$NVM_DIR/bin" && \
curl -C - --progress-bar $url -o "node-${t}.tar.gz" && \ curl -C - --progress-bar $url -o "node-${t}.tar.gz" && \
nvm_checksum `${shasum} node-${t}.tar.gz | awk '{print $1}'` $sum && \ nvm_checksum `${shasum} node-${t}.tar.gz | awk '{print $1}'` $split_sum && \
tar -xzf "node-${t}.tar.gz" -C "node-${t}" --strip-components 1 && \ tar -xzf "node-${t}.tar.gz" -C "node-${t}" --strip-components 1 && \
mv "node-${t}" "../$VERSION" && \ mv "node-${t}" "../$VERSION" && \
rm -f "node-${t}.tar.gz" rm -f "node-${t}.tar.gz"