From 6acce5246ac226f3537bcecb84dbb25b31e7cbda Mon Sep 17 00:00:00 2001 From: LoveIsGrief Date: Sat, 15 Nov 2014 22:47:35 +0100 Subject: [PATCH] Introduce "copy" METHOD for installation This method copies the folder containing install.sh (normally also containing the repo) to $NVM_DIR - unless of course the install.sh being executed is in $NVM_DIR (where nvm was installed) This is useful for vagrant to test local changes instead of pulling them from git and thus testing what's on the server and not local changes --- install.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/install.sh b/install.sh index 897459317a..adb7bf59f5 100755 --- a/install.sh +++ b/install.sh @@ -109,6 +109,18 @@ nvm_do_install() { exit 1 fi install_nvm_as_script + elif [ "~$METHOD" = "~copy" ]; then + local COPY=true + if [ $DIR = $NVM_DIR ]; then + echo "=> install.sh is already in $NVM_DIR" + COPY=false + elif [ -d $NVM_DIR ]; then + echo "=> $NVM_DIR already exists and its contents will be replaced" + fi + mkdir -p $NVM_DIR + if $COPY; then + cp -R $DIR/* $NVM_DIR + fi fi echo