[New] `install.sh`: install bash_completion via script method.
Fixes #1588.
diff --git a/install.sh b/install.sh
index 04094e2..b1e5fa5 100755
--- a/install.sh
+++ b/install.sh
@@ -40,6 +40,8 @@
NVM_SOURCE_URL="$NVM_SOURCE"
if [ "_$NVM_METHOD" = "_script-nvm-exec" ]; then
NVM_SOURCE_URL="https://raw.githubusercontent.com/creationix/nvm/$(nvm_latest_version)/nvm-exec"
+ elif [ "_$NVM_METHOD" = "_script-nvm-bash-completion" ]; then
+ NVM_SOURCE_URL="https://raw.githubusercontent.com/creationix/nvm/$(nvm_latest_version)/bash_completion"
elif [ -z "$NVM_SOURCE_URL" ]; then
if [ "_$NVM_METHOD" = "_script" ]; then
NVM_SOURCE_URL="https://raw.githubusercontent.com/creationix/nvm/$(nvm_latest_version)/nvm.sh"
@@ -161,9 +163,11 @@
local INSTALL_DIR
INSTALL_DIR="$(nvm_install_dir)"
local NVM_SOURCE_LOCAL
- NVM_SOURCE_LOCAL=$(nvm_source script)
+ NVM_SOURCE_LOCAL="$(nvm_source script)"
local NVM_EXEC_SOURCE
- NVM_EXEC_SOURCE=$(nvm_source script-nvm-exec)
+ NVM_EXEC_SOURCE="$(nvm_source script-nvm-exec)"
+ local NVM_BASH_COMPLETION_SOURCE
+ NVM_BASH_COMPLETION_SOURCE="$(nvm_source script-nvm-bash-completion)"
# Downloading to $INSTALL_DIR
mkdir -p "$INSTALL_DIR"
@@ -180,6 +184,10 @@
echo >&2 "Failed to download '$NVM_EXEC_SOURCE'"
return 2
} &
+ nvm_download -s "$NVM_BASH_COMPLETION_SOURCE" -o "$INSTALL_DIR/bash_completion" || {
+ echo >&2 "Failed to download '$NVM_BASH_COMPLETION_SOURCE'"
+ return 2
+ } &
for job in $(jobs -p | sort)
do
wait "$job" || return $?