mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-01-31 00:15:57 -05:00
43 lines
1.6 KiB
Bash
43 lines
1.6 KiB
Bash
|
#!/bin/bash
|
||
|
cd ~
|
||
|
sudo -s
|
||
|
if command -v apt-get &> /dev/null; then
|
||
|
#source /etc/lsb-release
|
||
|
#apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
|
||
|
#echo "deb http://repo.mongodb.org/apt/$DISTRIB_ID $DISTRIB_CODENAME/mongodb-org/3.6 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
|
||
|
#apt-get install -y mongodb-org
|
||
|
apt-get install -y python-software-properties
|
||
|
curl -sL https://deb.nodesource.com/setup_9.x | bash -
|
||
|
apt-get install -y nodejs p7zip-full
|
||
|
sfxdirectory='/usr/lib/p7zip/'
|
||
|
elif command -v rpm &> /dev/null; then
|
||
|
# echo '[mongodb-org-3.6]
|
||
|
#name=MongoDB Repository
|
||
|
#baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
|
||
|
#gpgcheck=1
|
||
|
#enabled=1
|
||
|
#gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
|
||
|
#' > /etc/yum.repos.d/mongodb-org-3.6.repo
|
||
|
curl -sL https://rpm.nodesource.com/setup_9.x | bash -
|
||
|
version=$(rpm -qa \*-release | grep -Ei "oracle|redhat|centos" | cut -d"-" -f3)
|
||
|
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-$version.noarch.rpm
|
||
|
sfxdirectory='/usr/libexec/p7zip/'
|
||
|
if command -v dnf &> /dev/null; then
|
||
|
#dnf install -y mongodb-org
|
||
|
dnf install -y nodejs p7zip p7zip-plugins
|
||
|
else
|
||
|
#yum install -y mongodb-org
|
||
|
yum install -y nodejs p7zip p7zip-plugins
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
if [ $sfxdirectory != "" ] && command -v 7z &> /dev/null; then
|
||
|
wget -q http://www.7-zip.org/a/lzma1604.7z
|
||
|
7z x lzma1604.7z -olzma1604
|
||
|
cp lzma1604/bin/*.sfx $sfxdirectory
|
||
|
rm -f lzma1604.7z
|
||
|
rm -rf lzma1604
|
||
|
fi
|
||
|
|
||
|
npm install -g forever #-g letsencrypt-cli
|