mirror of
https://github.com/LPJon/cwpfixes.git
synced 2026-09-10 22:20:47 -05:00
Update install_netdata
Turned new code into functions for easier code separation
This commit is contained in:
@@ -18,6 +18,33 @@ function getsystemnodeversion {
|
||||
/usr/bin/node -v
|
||||
fi
|
||||
}
|
||||
function installnodeJS {
|
||||
if [ "$usenvm" == "n" ]; then
|
||||
if [ -e "$HOME/.nvm" ]; then
|
||||
echo "NVM for Node.JS is installed...Skipping RPM Package Installation!"
|
||||
nodejs=""
|
||||
else
|
||||
nodejs="nodejs"
|
||||
fi
|
||||
elif [ "$usenvm" == "y" ]; then
|
||||
if [ -e "$HOME/.nvm" ];then
|
||||
source $HOME/.bashrc
|
||||
nvm install $nodeversion
|
||||
nvm use $nodeversion
|
||||
if [ "$(getsystemnodeversion)" != "v$nodeversion" ]; then
|
||||
ln -sf /root/.nvm/versions/node/v"$nodeversion"/bin/node /usr/bin/node
|
||||
fi
|
||||
fi
|
||||
if [ ! -e "$HOME/.nvm" ]; then
|
||||
yum -y install curl
|
||||
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
|
||||
source $HOME/.bashrc
|
||||
nvm install "$nodeversion"
|
||||
nvm use "$nodeversion"
|
||||
ln -sf /root/.nvm/versions/node/v"$nodeversion"/bin/node /usr/bin/node
|
||||
fi
|
||||
fi
|
||||
}
|
||||
# ---------------------
|
||||
# Check centos version
|
||||
centosversion=$(rpm -qa \*-release | grep -Ei "oracle|redhat|centos|cloudlinux" | cut -d"-" -f3 | cut -d"." -f 1 | head -n 1)
|
||||
@@ -44,33 +71,8 @@ if [[ "$centosversion" -eq "8" ]];then
|
||||
make
|
||||
make install
|
||||
else
|
||||
# NEW CODE--------
|
||||
if [ "$usenvm" == "n" ]; then
|
||||
if [ -e "$HOME/.nvm" ]; then
|
||||
echo "NVM for Node.JS is installed...Skipping RPM Package Installation!"
|
||||
nodejs=""
|
||||
else
|
||||
nodejs="nodejs"
|
||||
fi
|
||||
elif [ "$usenvm" == "y" ]; then
|
||||
if [ -e "$HOME/.nvm" ];then
|
||||
source $HOME/.bashrc
|
||||
nvm install $nodeversion
|
||||
nvm use $nodeversion
|
||||
if [ "$(getsystemnodeversion)" != "v$nodeversion" ]; then
|
||||
ln -sf /root/.nvm/versions/node/v"$nodeversion"/bin/node /usr/bin/node
|
||||
fi
|
||||
fi
|
||||
if [ ! -e "$HOME/.nvm" ]; then
|
||||
yum -y install curl
|
||||
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
|
||||
source $HOME/.bashrc
|
||||
nvm install "$nodeversion"
|
||||
nvm use "$nodeversion"
|
||||
ln -sf /root/.nvm/versions/node/v"$nodeversion"/bin/node /usr/bin/node
|
||||
fi
|
||||
fi
|
||||
# ------------
|
||||
# NEW CODE BELOW
|
||||
installnodeJS
|
||||
yum -y install curl gcc make autoconf autoconf-archive autogen automake --enablerepo=epel
|
||||
yum -y install MySQL-python python python-yaml python-psycopg2 $nodejs lm_sensors --enablerepo=epel
|
||||
yum -y install nmap-ncat git zlib-devel libuuid-devel --enablerepo=epel
|
||||
|
||||
Reference in New Issue
Block a user