MeshCentral/installnodejs_7zip.sh
techno-express e29ac0e29d added self making Sfx auto agent installers. scripts .sh and .cmd to to get everything installed quicker.
taking the initial 5 step or more process to take over remote computer to one. a temporary fix to get more in line with other remote support like software. added some scripts linux & windows to quickly setup the whole system on your server.
2018-01-12 00:13:18 -05:00

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