[Refactor] `nvm_install_source`, `nvm_install_binary`, `nvm_download_artifact`: ensure a version is provided.

Jordan Harband 2016-09-17 09:24:42 -07:00
parent 51b21bcad1
commit dc1d3aa943
No known key found for this signature in database
GPG Key ID: 64A196AEE0916D55
1 changed files with 15 additions and 0 deletions

15
nvm.sh
View File

@ -1516,6 +1516,11 @@ nvm_install_binary() {
local PREFIXED_VERSION local PREFIXED_VERSION
PREFIXED_VERSION="${3-}" PREFIXED_VERSION="${3-}"
if [ -z "${PREFIXED_VERSION}" ]; then
nvm_err 'A version number is required.'
return 3
fi
local VERSION local VERSION
VERSION="$(nvm_strip_iojs_prefix "${PREFIXED_VERSION}")" VERSION="$(nvm_strip_iojs_prefix "${PREFIXED_VERSION}")"
@ -1631,6 +1636,11 @@ nvm_download_artifact() {
local VERSION local VERSION
VERSION="${4}" VERSION="${4}"
if [ -z "${VERSION}" ]; then
nvm_err 'A version number is required.'
return 3
fi
if [ "${KIND}" = 'binary' ] && ! nvm_binary_available "${VERSION}"; then if [ "${KIND}" = 'binary' ] && ! nvm_binary_available "${VERSION}"; then
nvm_err "No precompiled binary available for ${VERSION}." nvm_err "No precompiled binary available for ${VERSION}."
return return
@ -1745,6 +1755,11 @@ nvm_install_source() {
local PREFIXED_VERSION local PREFIXED_VERSION
PREFIXED_VERSION="${3-}" PREFIXED_VERSION="${3-}"
if [ -z "${PREFIXED_VERSION}" ]; then
nvm_err 'A version number is required.'
return 3
fi
local VERSION local VERSION
VERSION="$(nvm_strip_iojs_prefix "${PREFIXED_VERSION}")" VERSION="$(nvm_strip_iojs_prefix "${PREFIXED_VERSION}")"