#!/bin/bash

txtrst=$(tput sgr0) # Text reset
txtred=$(tput setab 1) # Red Background
textpurple=$(tput setab 5) #Purple Background
txtblue=$(tput setab 4) #Blue Background
txtgreen=$(tput bold ; tput setaf 2) # GreenBold
txtyellow=$(tput bold ; tput setaf 3) # YellowBold
iplocal=$(ifconfig  | grep 'inet addr' | awk '{print $2}' | cut -d ':' -f2 |grep -v 127)

# FUNCTION: $OS - $VER
distro(){
if [ -f /etc/lsb-release ]; then
    . /etc/lsb-release
        if [ $DISTRIB_ID == $OS - $VER ]; then
            if [ $DISTRIB_RELEASE != "$OS - $VER" ]; then
                error
            fi
        else
            error
        fi
fi
}

# FUNCTION: ERROR
error(){
    sleep 2
    echo -ne '\n'"${txtyellow}--PROBLEMAS!--${txtrst}"
    echo -ne '\n'"${txtred}Support: maiconbiela@gmail.com${txtrst}" '\n'
exit
}


echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"
echo "${txtgreen}[+]        SRV SISTEMAS SCRIPT DO PAINEL E CSP ${txtrst}"
echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"





echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"
echo "${txtgreen}[+] INSTALANDO RECURSOS${txtrst}"
echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"




apt-get -y update

echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"
echo "${txtgreen}[+] ATUALIZANDO O SISTEMA${txtrst}"
echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"

apt-get update -y
apt-get upgrade -y



sudo apt-get install unzip zip -y
sudo apt-get install apache2 php5 php5-cli php5-mysql libapache2-mod-php5 php5-curl curl mysql-server-5.5 mysql-client-5.5 
sudo apt-get install apache2 php5 -y
sudo apt-get install mysql-server -y
sudo apt-get install build-essential -y
sudo apt-get install phpmyadmin -y
sudo apt-get install curl -y
sudo apt-get install curl libcurl3 libcurl3-dev -y
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl -y
sudo apt-get install sendmail -y
sudo apt-get install php5-mcrypt -y
sudo ln -s /etc/php5/conf.d/mcrypt.ini 
sudo ln -s /etc/php5/mods-available
sudo php5enmod mcrypt
sudo apt-get install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc
sudo service apache2 restart
/etc/init.d/apache2 restart

sudo phpenmod mbstring
sudo systemctl restart apache2
 mysql -u root -p
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
sudo systemctl restart apache2
sudo nano /usr/share/phpmyadmin/.htaccess
sudo htpasswd -c /etc/phpmyadmin/.htpasswd root
sudo mysql
 mysql -u root -p
apt-get update
apt-get install python-software-properties software-properties-common -yapt-get install python-software-properties software-properties-common -y
sudo apt-get install python-support   




#atualizar sistema
apt-get update -y
apt-get upgrade -y

echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"
echo "${txtgreen}[+] INSTALANDO O JAVA${txtrst}"
echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"



sudo apt-get install default-jre -y
sudo apt-get install default-jdk -y
apt-get install python-software-properties software-properties-common -y
sudo add-apt-repository -y ppa:webupd8team/java -y
apt-get -y update
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" > /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" >> /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
apt-get -y update
sleep 5
echo "CONCORDE COM A ESTALACAO DO  OCACLE APERTANDO EM OK "
sudo apt-get install oracle-java8-installer -y
wget wget http://montagemcsp.dyndns.org/cs/jdk-8u162-linux-x64.tar.gz
tar -zxf jdk-8u162-linux-x64.tar.gz -C /usr/
update-alternatives --install /usr/bin/java java /usr/jdk1.8.0_162/bin/java 10
update-alternatives --install /usr/bin/javac javac /usr/jdk1.8.0_162/bin/javac 10
update-alternatives --display java
update-alternatives --config java








echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"
echo "${txtgreen}[+] ATUALIZANDO O SISTEMA${txtrst}"
echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"

apt-get update -y
apt-get upgrade -y

echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"
echo "${txtgreen}[+] MODIFICANDO HORA DO SISTEMA${txtrst}"
echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"

rm /etc/localtime
ln -s /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime

echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"
echo "${txtgreen}[+] MODIFICANDO HOSTS DO SISTEMA${txtrst}"
echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"

cd /var/www/html
rm -R index.html
wget http://montagemcsp.dyndns.org/cs/host.zip
unzip host.zip
chmod -R 777 /var/www/html/spy.txt




echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"
echo "${txtgreen}[+] INSTALANDO SEU CSP ${txtrst}"
echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"



cd /usr/local
wget http://montagemcsp.dyndns.org/cs/csp.zip
cd /usr/local
unzip csp.zip
chmod 775 -R /usr/local/csp/
rm -r csp.zip
sleep 5
echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo "[+] LIGANDO CSP"
#ligar cardproxy
/usr/local/csp/cardproxy.sh restart
/usr/local/csp/cardproxy.sh start
./csp/cardproxy.sh start
sleep 5
echo "CONFIGURANDO CRONTAB "
cd /etc/
rm -r crontab
wget http://montagemcsp.dyndns.org/cs/crontab

sleep 5
echo "CONFIGURANDO START AUTOMATICO "
cd /root
wget http://montagemcsp.dyndns.org/cs/inicio
wget http://montagemcsp.dyndns.org/cs/restart
wget http://montagemcsp.dyndns.org/cs/parar
chmod 775 -R inicio
chmod 775 -R restart
chmod 775 -R parar

sleep 5

echo "COMANDO PARA START AUTOMATICO CSP"

sed --in-place '/exit 0/d' /etc/rc.local
echo "sleep 10" >> /etc/rc.local
echo "/usr/local/csp/cardproxy.sh start &" >> /etc/rc.local
echo "exit 0" >> /etc/rc.local






echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"
echo "${txtgreen}[+] INSTALANDO SEU PAINEL${txtrst}"
echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"

cd /var/www/html
wget http://montagemcsp.dyndns.org/cs/painel_2.8.zip
unzip painel_2.8.zip
chmod 777 * -R /var/www/html/
rm -rf painel_2.8.zip

echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"
echo "${txtgreen}[+] INSTALANDO BANCO DE DADOS${txtrst}"
echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"

wget http://montagemcsp.dyndns.org/cs/banco_acessos.sql
wget http://montagemcsp.dyndns.org/cs/banco_geral.sql
wget http://montagemcsp.dyndns.org/cs/banco_user.sql
mysql -uroot -p$mysqlpassword -e "CREATE DATABASE painel_acessos"
mysql -uroot -p$mysqlpassword -e "CREATE DATABASE painel_geral"
mysql -uroot -p$mysqlpassword -e "CREATE DATABASE painel_user"
mysql -uroot -p$mysqlpassword -e "grant all privileges on painel.* to 'blc'@'%' identified by '$mysqlpassword'"
mysql -uroot -p$mysqlpassword painel_acessos < banco_acessos.sql
mysql -uroot -p$mysqlpassword painel_geral < banco_geral.sql
mysql -uroot -p$mysqlpassword painel_user < banco_user.sql
rm -f banco_acessos.sql
rm -f banco_geral.sql
rm -f banco_user.sql

echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"
echo "${txtgreen}[+] PAINEL INSTALADO COM SUCESSO${txtrst}"
echo "${txtblue}++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++${txtrst}"

echo "${txtblue}MySQL Server User: "root" Password: "$mysqlpassword"${txtrst}"
echo "${txtyellow}Acesse http://$iplocal/painel abra o navegador e coloque o dominio informado${txtrst}"
echo "${txtyellow}Seu Usuario/Senha |-> Usuario:${txtrst} ${txtpurple}Admin | ${txtpurple}Senha: 12345678${txtrst}"
exit 0
reboot

fim

