define all functions with nvm_ prefix

master
Koen Punt 2014-03-18 01:41:02 +01:00
parent 78e7aa6b67
commit e30424d22f
1 changed files with 11 additions and 11 deletions

22
nvm.sh
View File

@ -5,14 +5,14 @@
# Implemented by Tim Caswell <tim@creationix.com> # Implemented by Tim Caswell <tim@creationix.com>
# with much bash help from Matthew Ranney # with much bash help from Matthew Ranney
has() { nvm_has() {
type "$1" > /dev/null 2>&1 type "$1" > /dev/null 2>&1
return $? return $?
} }
# Make zsh glob matching behave same as bash # Make zsh glob matching behave same as bash
# This fixes the "zsh: no matches found" errors # This fixes the "zsh: no matches found" errors
if has "unsetopt"; then if nvm_has "unsetopt"; then
unsetopt nomatch 2>/dev/null unsetopt nomatch 2>/dev/null
NVM_CD_FLAGS="-q" NVM_CD_FLAGS="-q"
fi fi
@ -32,7 +32,7 @@ if [ -z "$NVM_NODEJS_ORG_MIRROR" ]; then
fi fi
# Obtain nvm version from rc file # Obtain nvm version from rc file
rc_nvm_version() { nvm_rc_version() {
if [ -e .nvmrc ]; then if [ -e .nvmrc ]; then
RC_VERSION=`cat .nvmrc | head -n 1` RC_VERSION=`cat .nvmrc | head -n 1`
echo "Found .nvmrc files with version <$RC_VERSION>" echo "Found .nvmrc files with version <$RC_VERSION>"
@ -118,9 +118,9 @@ nvm_ls_remote() {
} }
nvm_checksum() { nvm_checksum() {
if has "shasum"; then if nvm_has "shasum"; then
checksum=$(shasum $1 | awk '{print $1}') checksum=$(shasum $1 | awk '{print $1}')
elif has "sha1"; then elif nvm_has "sha1"; then
checksum=$(sha1 -q $1) checksum=$(sha1 -q $1)
else else
checksum=$(sha1sum $1 | awk '{print $1}') checksum=$(sha1sum $1 | awk '{print $1}')
@ -137,7 +137,7 @@ nvm_checksum() {
fi fi
} }
print_versions() { nvm_print_versions() {
local VERSION local VERSION
local FORMAT local FORMAT
local CURRENT=`nvm_version current` local CURRENT=`nvm_version current`
@ -222,7 +222,7 @@ nvm() {
local tarball local tarball
local nobinary local nobinary
if ! has "curl"; then if ! nvm_has "curl"; then
echo 'NVM Needs curl to proceed.' >&2; echo 'NVM Needs curl to proceed.' >&2;
fi fi
@ -325,7 +325,7 @@ nvm() {
) )
then then
nvm use $VERSION nvm use $VERSION
if ! has "npm" ; then if ! nvm_has "npm" ; then
echo "Installing npm..." echo "Installing npm..."
if [ "`expr "$VERSION" : '\(^v0\.1\.\)'`" != '' ]; then if [ "`expr "$VERSION" : '\(^v0\.1\.\)'`" != '' ]; then
echo "npm requires node v0.2.3 or higher" echo "npm requires node v0.2.3 or higher"
@ -400,7 +400,7 @@ nvm() {
return return
fi fi
if [ $# -eq 1 ]; then if [ $# -eq 1 ]; then
rc_nvm_version nvm_rc_version
if [ -n "$RC_VERSION" ]; then if [ -n "$RC_VERSION" ]; then
VERSION=`nvm_version $RC_VERSION` VERSION=`nvm_version $RC_VERSION`
fi fi
@ -465,14 +465,14 @@ nvm() {
NODE_PATH=$RUN_NODE_PATH $NVM_DIR/$VERSION/bin/node "${@:3}" NODE_PATH=$RUN_NODE_PATH $NVM_DIR/$VERSION/bin/node "${@:3}"
;; ;;
"ls" | "list" ) "ls" | "list" )
print_versions "`nvm_ls $2`" nvm_print_versions "`nvm_ls $2`"
if [ $# -eq 1 ]; then if [ $# -eq 1 ]; then
nvm alias nvm alias
fi fi
return return
;; ;;
"ls-remote" | "list-remote" ) "ls-remote" | "list-remote" )
print_versions "`nvm_ls_remote $2`" nvm_print_versions "`nvm_ls_remote $2`"
return return
;; ;;
"current" ) "current" )