# !/bin/bash
# Arquivo de configuração WPS_LPR

###########################################################################################################################################################
clear




###########################################################################################################################################################

sleep 3

mkdir -p /instalacoes ;

chmod 777 -R /instalacoes ; 

###########################################################################################################################################################

###########################################################################################################################################################
sleep 2

rpm -ivh https://repowpscentos.parkingplus.com.br/centos/7/base/Packages/wget-1.14-18.el7_6.1.x86_64.rpm  ;

rm -rvf /etc/yum.repos.d/* ;

cd /etc/yum.repos.d/

wget https://repowpscentos.parkingplus.com.br/centos/7/arquivos-lpr/WPSCentOSrepo-2.repo ; 

yum clean all ; 

###########################################################################################################################################################

###########################################################################################################################################################

sleep 2

cd /instalacoes ;

wget https://repowpscentos.parkingplus.com.br/centos/7/arquivos-lpr/docker-compose-pkplus-1.17.1-1.x86_64.rpm ;

wget https://repowpscentos.parkingplus.com.br/centos/7/arquivos-lpr/pkplus-cli-1.6.4-1.x86_64.rpm ;

wget https://repowpscentos.parkingplus.com.br/centos/7/arquivos-lpr/pkplus-server-local-repo-7.6.1810-1593540128959.x86_64.rpm ;

rpm -ivh *.rpm ; 

yes | pkplus-cli install-server --offline ;

sleep 5 ; 

rm -rvf /etc/yum.repos.d/Cent* ;

yum clean all ;

yum -y install nvidia-container-toolkit  nano glances nload nmon htop tcpdump gcc unzip ntpdate vim mlocate java-1.8.0-openjdk default-jdk pciutils usbutils python3 ;

echo "export PATH="/usr/local/bin:$PATH"" >> ~/.bashrc ;

source ~/.bashrc ; 



###########################################################################################################################################################

###########################################################################################################################################################

echo "Instalacao do Driver Nvidia"
sleep 2
gpu="`lspci | grep NVIDIA`"
if echo $gpu | egrep "VGA"
        then
                yum -y install nvidia-detect
        
        	yum install -y kmod-nvidia
	
        	yum remove -y xorg-x11-drivers xorg-x11-drv-nouveau
           
                wget https://repowpscentos.parkingplus.com.br/ubuntu/main/ParkingPlus-WPSLPR-2.5.1.tgz ; 
       
   
                pkplus-cli svc import-file ParkingPlus-WPSLPR-2.5.1.tgz ;
       
                sleep 5 
       
           
                pkplus-cli svc import-file ParkingPlus-WPSLPR-2.5.1.tgz ;
        
       else
       
                wget https://repowpscentos.parkingplus.com.br/ubuntu/main/ParkingPlus-WPSLPR-2.5.1_cpu.tgz ; 
       
           
                pkplus-cli svc import-file ParkingPlus-WPSLPR-2.5.1_cpu.tgz ;
       
                sleep 5 ;
       
                pkplus-cli svc import-file ParkingPlus-WPSLPR-2.5.1_cpu.tgz ;

                pkplus-cli svc enable ParkingPlus:WPS_LPR ;

                pkplus-cli svc enable ParkingPlus:WPS_LPR ;
 
           
			sleep 5
fi
###########################################################################################################################################################


version_concentrator='7.457.12'
wpslprconcentrator_version="`rpm -qa | grep wpslprconcentrator | cut -d '-' -f 2`"
if [ "$wpslprconcentrator_version" != '$version_concentrator' ];
	then
		echo -e " \033[0;97m Iniciando Download do Concentrador $version_concentrator \033[0m"
		systemctl stop WpsLprConcentrator
		rm -rvf /etc/yum.repos.d/Cen*
		yum clean all
		yum install -y wpslprconcentratorservice
		mv /etc/WpsLprConcentrator/wpslprconcentrator.sample.properties /etc/WpsLprConcentrator/wpslprconcentrator.properties
		systemctl start WpsLprConcentrator ; systemctl enable WpsLprConcentrator
	else
		echo -e " \033[0;32m Concentrador já instalacao na versão $version_concentrator \033[0m"
fi

###########################################################################################################################################################

echo "Configuracao do bashrc"
sleep 2
bashrc="`cat ~/.bashrc | grep WPS_LPR`"
if [ -z "$bashrc" ];
	then
		echo "export LD_LIBRARY_PATH=/usr/local/cuda-11.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}" >> ~/.bashrc
		echo "export PATH=/usr/local/cuda-11.2/bin${PATH:+:${PATH}}" >> ~/.bashrc
		echo "PS1='\[\033[1;31m\]\u\[\033[0;32m\]@Srv_WPS_LPR\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[1;32m\]\$\[\e[m\] \[\e[1;37m\]'" >> ~/.bashrc
fi
source ~/.bashrc
###########################################################################################################################################################


iptables -I INPUT -j ACCEPT

yum remove firewalld -y

rm -f /instalacoes/*


echo  -e "\033[33;5;7mA máquina será reiniciada em alguns segundos, aguarde...\033[0m"
sleep 15

systemctl reboot

