Update install_netdata

Changed the way the current NVM Node.JS file path is obtained to be used for the system symbolic link
This commit is contained in:
LPJon
2023-08-31 05:17:33 -05:00
committed by GitHub
parent 039aa9e56a
commit 14a9148159

View File

@@ -20,6 +20,9 @@ function getsystemnodeversion {
/usr/bin/node -v /usr/bin/node -v
fi fi
} }
function currentnodefilepath {
nvm which current
}
function checkfornodejsrpm { function checkfornodejsrpm {
yum list installed nodejs | grep nodejs yum list installed nodejs | grep nodejs
} }
@@ -40,10 +43,10 @@ function installnodeJS {
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
nvm install $nodeversion nvm install $nodeversion
nvm use $nodeversion
if [ "$(getsystemnodeversion)" != "v$nodeversion" ]; then if [ "$(getsystemnodeversion)" != "v$nodeversion" ]; then
ln -sf /root/.nvm/versions/node/v"$nodeversion"/bin/node /usr/bin/node ln -sf $(currentnodefilepath) /usr/bin/node
fi fi
nvm use system
fi fi
if [ ! -e "$HOME/.nvm" ]; then if [ ! -e "$HOME/.nvm" ]; then
yum -y install curl yum -y install curl
@@ -51,9 +54,9 @@ function installnodeJS {
export NVM_DIR="$HOME/.nvm" export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
nvm install $nodeversion
nvm use "$nodeversion" nvm use "$nodeversion"
ln -sf /root/.nvm/versions/node/v"$nodeversion"/bin/node /usr/bin/node ln -sf $(currentnodefilepath) /usr/bin/node
nvm use system
fi fi
fi fi
} }