From 364096a3c3a157eeb91e5dbb86792dbd2a5809eb Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Fri, 5 Aug 2016 15:37:56 +0800 Subject: [PATCH] Add trailing newline char to $SOURCE_STR Line 302/301 `printf "$SOURCE_STR"` is missing a trailing newline char, while line 281/282 and 285/286 have their own new line char, so I just remove the manually added newline char, and add it to the end of the variable "$SOURCE_STR", so no more manually newline char needed there. --- install.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/install.sh b/install.sh index 74c1f3e..6435475 100755 --- a/install.sh +++ b/install.sh @@ -270,7 +270,7 @@ nvm_do_install() { local INSTALL_DIR INSTALL_DIR="$(nvm_install_dir)" - SOURCE_STR="\nexport NVM_DIR=\"$INSTALL_DIR\"\n[ -s \"\$NVM_DIR/nvm.sh\" ] && . \"\$NVM_DIR/nvm.sh\" # This loads nvm" + SOURCE_STR="\nexport NVM_DIR=\"$INSTALL_DIR\"\n[ -s \"\$NVM_DIR/nvm.sh\" ] && . \"\$NVM_DIR/nvm.sh\" # This loads nvm\n" if [ -z "$NVM_PROFILE" ] ; then echo "=> Profile not found. Tried $NVM_PROFILE (as defined in \$PROFILE), ~/.bashrc, ~/.bash_profile, ~/.zshrc, and ~/.profile." @@ -279,11 +279,10 @@ nvm_do_install() { echo " OR" echo "=> Append the following lines to the correct file yourself:" printf "$SOURCE_STR" - echo else if ! command grep -qc '/nvm.sh' "$NVM_PROFILE"; then echo "=> Appending source string to $NVM_PROFILE" - printf "$SOURCE_STR\n" >> "$NVM_PROFILE" + printf "$SOURCE_STR" >> "$NVM_PROFILE" else echo "=> Source string already in $NVM_PROFILE" fi