Start using systemd over service scripts.

This commit is contained in:
Luis Guzmán 2020-04-07 16:00:38 -05:00
parent e80fb126e9
commit 90fab0a179
1 changed files with 16 additions and 16 deletions

View File

@ -78,8 +78,8 @@ update_certbot() {
Cerbot repository already on the system! Cerbot repository already on the system!
Checking for updates... Checking for updates...
" "
apt -qq update apt -q2 update
apt -yqq dist-upgrade apt -yq2 dist-upgrade
else else
echo " echo "
Adding cerbot (formerly letsencrypt) PPA repository for latest updates Adding cerbot (formerly letsencrypt) PPA repository for latest updates
@ -129,7 +129,7 @@ echo "We'll start by installing system requirements this may take a while please
apt update -yq2 apt update -yq2
apt dist-upgrade -yq2 apt dist-upgrade -yq2
apt -yqq install \ apt -y install \
bmon \ bmon \
curl \ curl \
ffmpeg \ ffmpeg \
@ -147,7 +147,7 @@ echo "
# Install Jitsi Framework # Install Jitsi Framework
#-------------------------------------------------- #--------------------------------------------------
" "
apt -yqq install \ apt -y install \
jitsi-meet \ jitsi-meet \
jibri \ jibri \
openjdk-8-jre-headless openjdk-8-jre-headless
@ -165,7 +165,7 @@ if [ "$(dpkg-query -W -f='${Status}' nodejs 2>/dev/null | grep -c "ok")" == "1"
echo "Nodejs is installed, skipping..." echo "Nodejs is installed, skipping..."
else else
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
apt install -yqq nodejs apt install -yq2 nodejs
echo "Installing nodejs esprima package..." echo "Installing nodejs esprima package..."
npm install -g esprima npm install -g esprima
fi fi
@ -192,7 +192,7 @@ echo "Installing Google Chrome Stable"
echo "deb http://dl.google.com/linux/chrome/deb/ stable main" | tee $GOOGL_REPO echo "deb http://dl.google.com/linux/chrome/deb/ stable main" | tee $GOOGL_REPO
fi fi
apt -qq update apt -qq update
apt install -yqq google-chrome-stable apt install -yq2 google-chrome-stable
rm -rf /etc/apt/sources.list.d/dl_google_com_linux_chrome_deb.list rm -rf /etc/apt/sources.list.d/dl_google_com_linux_chrome_deb.list
if [ -f /usr/local/bin/chromedriver ]; then if [ -f /usr/local/bin/chromedriver ]; then
@ -281,11 +281,11 @@ INT_CONF=/usr/share/jitsi-meet/interface_config.js
WAN_IP=$(dig +short myip.opendns.com @resolver1.opendns.com) WAN_IP=$(dig +short myip.opendns.com @resolver1.opendns.com)
ssl_wa() { ssl_wa() {
service $1 stop systemctl stop $1
letsencrypt certonly --standalone --renew-by-default --agree-tos --email $5 -d $6 letsencrypt certonly --standalone --renew-by-default --agree-tos --email $5 -d $6
sed -i "s|/etc/jitsi/meet/$3.crt|/etc/letsencrypt/live/$3/fullchain.pem|" $4 sed -i "s|/etc/jitsi/meet/$3.crt|/etc/letsencrypt/live/$3/fullchain.pem|" $4
sed -i "s|/etc/jitsi/meet/$3.key|/etc/letsencrypt/live/$3/privkey.pem|" $4 sed -i "s|/etc/jitsi/meet/$3.key|/etc/letsencrypt/live/$3/privkey.pem|" $4
service $1 restart systemctl restart $1
#Add cron #Add cron
crontab -l | { cat; echo "@weekly certbot renew --${2} > $LE_RENEW_LOG 2>&1 || mail -s 'LE SSL Errors' $SYSADMIN_EMAIL < $LE_RENEW_LOG"; } | crontab - crontab -l | { cat; echo "@weekly certbot renew --${2} > $LE_RENEW_LOG 2>&1 || mail -s 'LE SSL Errors' $SYSADMIN_EMAIL < $LE_RENEW_LOG"; } | crontab -
crontab -l crontab -l
@ -311,9 +311,9 @@ fi
check_jibri() { check_jibri() {
if [ "$(dpkg-query -W -f='${Status}' "jibri" 2>/dev/null | grep -c "ok installed")" == "1" ] if [ "$(dpkg-query -W -f='${Status}' "jibri" 2>/dev/null | grep -c "ok installed")" == "1" ]
then then
service jibri restart systemctl restart jibri
service jibri-icewm restart systemctl restart jibri-icewm
service jibri-xorg restart systemctl restart jibri-xorg
else else
echo "Jibri service not installed" echo "Jibri service not installed"
fi fi
@ -321,9 +321,9 @@ fi
# Restarting services # Restarting services
restart_services() { restart_services() {
service jitsi-videobridge restart systemctl restart jitsi-videobridge*
service jicofo restart systemctl restart jicofo
service prosody restart systemctl restart prosody
check_jibri check_jibri
} }
@ -510,7 +510,7 @@ cat << NG_APP >> $WS_CONF
</VirtualHost> </VirtualHost>
NG_APP NG_APP
service apache2 reload systemctl reload apache2
elif [ -f /etc/nginx/sites-available/$DOMAIN.conf ]; then elif [ -f /etc/nginx/sites-available/$DOMAIN.conf ]; then
WS_CONF=/etc/nginx/sites-enabled/$DOMAIN.conf WS_CONF=/etc/nginx/sites-enabled/$DOMAIN.conf
WS_STR=$(grep -n "external_api.js" $WS_CONF | cut -d ":" -f1) WS_STR=$(grep -n "external_api.js" $WS_CONF | cut -d ":" -f1)
@ -528,7 +528,7 @@ cat << NG_APP >> $WS_CONF
} }
} }
NG_APP NG_APP
service nginx reload systemctl reload nginx
else else
echo "No app configuration done to server file, please report to: echo "No app configuration done to server file, please report to:
-> https://github.com/switnet-ltd/quick-jibri-installer/issues" -> https://github.com/switnet-ltd/quick-jibri-installer/issues"