forked from switnet/quick-jibri-installer
				
			Add fail checks on installer
This commit is contained in:
		
							parent
							
								
									516fe25031
								
							
						
					
					
						commit
						32cfa0cba6
					
				| 
						 | 
				
			
			@ -2,6 +2,20 @@
 | 
			
		|||
# JRA (Jibri Recordings Access) via Nextcloud
 | 
			
		||||
# SwITNet Ltd © - 2020, https://switnet.net/
 | 
			
		||||
# GPLv3 or later.
 | 
			
		||||
while getopts m: option
 | 
			
		||||
do
 | 
			
		||||
	case "${option}"
 | 
			
		||||
	in
 | 
			
		||||
		m) MODE=${OPTARG};;
 | 
			
		||||
		\?) echo "Usage: sudo ./jra_nextcloud.sh [-m debug]" && exit;;
 | 
			
		||||
	esac
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
#DEBUG
 | 
			
		||||
if [ "$MODE" = "debug" ]; then
 | 
			
		||||
set -x
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if ! [ $(id -u) = 0 ]; then
 | 
			
		||||
   echo "You need to be root or have sudo privileges!"
 | 
			
		||||
   exit 0
 | 
			
		||||
| 
						 | 
				
			
			@ -71,6 +85,17 @@ JITSI_MEET_PROXY="/etc/nginx/modules-enabled/60-jitsi-meet.conf"
 | 
			
		|||
if [ -f $JITSI_MEET_PROXY ];then
 | 
			
		||||
PREAD_PROXY=$(grep -nr "preread_server_name" $JITSI_MEET_PROXY | cut -d ":" -f1)
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
echo -e "\n# Check for jitsi-meet/jibri\n"
 | 
			
		||||
if [ "$(dpkg-query -W -f='${Status}' jibri 2>/dev/null | grep -c "ok installed")" == "1" ] || \
 | 
			
		||||
   [ -f /etc/prosody/conf.d/$DOMAIN.conf ]; then
 | 
			
		||||
    echo "jibri is installed, checking version:"
 | 
			
		||||
    apt-show-versions jibri
 | 
			
		||||
else
 | 
			
		||||
    echo "Wait!, jibri or jitsi-meet is not installed on this system using apt, exiting..."
 | 
			
		||||
    exit
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
exit_ifinstalled() {
 | 
			
		||||
if [ "$(dpkg-query -W -f='${Status}' $1 2>/dev/null | grep -c "ok installed")" == "1" ]; then
 | 
			
		||||
	echo " This instance already has $1 installed, exiting..."
 | 
			
		||||
| 
						 | 
				
			
			@ -128,7 +153,8 @@ apt-get install -y \
 | 
			
		|||
            php$PHPVER-zip \
 | 
			
		||||
            php-imagick \
 | 
			
		||||
            php-redis \
 | 
			
		||||
            redis-server
 | 
			
		||||
            redis-server \
 | 
			
		||||
            unzip
 | 
			
		||||
 | 
			
		||||
#System related
 | 
			
		||||
install_ifnot smbclient
 | 
			
		||||
| 
						 | 
				
			
			@ -175,6 +201,7 @@ systemctl restart php$PHPVER-fpm.service
 | 
			
		|||
#--------------------------------------------------
 | 
			
		||||
 | 
			
		||||
echo -e "\n---- Creating the PgSQL DB & User  ----"
 | 
			
		||||
cd /tmp
 | 
			
		||||
sudo -u postgres psql <<DB
 | 
			
		||||
CREATE DATABASE nextcloud_db;
 | 
			
		||||
CREATE USER ${NC_DB_USER} WITH ENCRYPTED PASSWORD '${NC_DB_PASSWD}';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue