#!/bin/bash
#author:Cristiano Siqueira
#descricao:Baixa e instala o OpenVPN local/nuvem.
#Revisao:

erro(){
	echo "      ╔═══════╗"
	echo "      ║ ERROR ║"
	echo "      ╚═══════╝"
	sleep 3
	exit
}

fim(){
	echo "      ╔═══════╗"
	echo "      ║  FIM  ║"
	echo "      ╚═══════╝"
	sleep 3
	exit
}
user=`whoami`

if [[ $user == "root" ]]; then

echo " "
echo " "
echo "                   Deseja instalar o OpenVPN?."
echo "                    ╔══════════════════════╗"
echo "                    ║       (1) Sim        ║"
echo "                    ║       (2) Não        ║"
echo "                    ╚══════════════════════╝"
read -p "                 R: " ovpn
	if [[ $ovpn == 1 ]]; then
	echo "Executando instalação do OpenVPN."
		apt update
		apt -y install openvpn
		echo " "
		echo "                  A VPN será Comodato ou Local?"
		echo "                   ╔═════════════════════════╗"
		echo "                   ║       (1) Comodato      ║"
		echo "                   ║       (2) Local         ║"
		echo "                   ╚═════════════════════════╝"
		read -p "                R: " installtype
		sleep 2
		    if   [[ $installtype == 1 ]]; then
				read -p "Digite o usuário da VPN do Comodato:" nome
				read -p "Digite a senha da VPN do Comodato:" senha
				echo $nome > /etc/openvpn/client/sigerp.passwd
				echo $senha >> /etc/openvpn/client/sigerp.passwd
				echo "Dados salvos no arquivo sigerp.passwd"
				cat /etc/openvpn/client/sigerp.passwd
				sleep 3
				echo "Baixando arquivo OpenVPN para instalação local: "
				wget -cO - https://s.cpuhouse.cloud/ovpn-install | bash -s sigerp
		    elif [[ $installtype == 2 ]]; then
				read -p "Digite o usuário da VPN Local:" nome
				read -p "Digite a senha da VPN Local:" senha
				echo $nome > /etc/openvpn/client/sig.passwd
				echo $senha >> /etc/openvpn/client/sig.passwd
				echo "Dados salvos no arquivo sig.passwd"
				cat /etc/openvpn/client/sig.passwd
				sleep 3
				echo "Baixando arquivo OpenVPN para instalação na nuvem: "
				wget -cO - https://s.cpuhouse.cloud/ovpn-install | bash -s clientes
		    else
				echo "A opção digitada não existe."
				echo "Reinicie o processo de instalação."
				echo ""
				erro
		    fi
			fim
	elif [[ $ovpn == 2 ]]; then
		echo " "
		echo "                  A VPN será Comodato ou Local?"
		echo "                   ╔═════════════════════════╗"
		echo "                   ║       (1) Comodato      ║"
		echo "                   ║       (2) Local         ║"
		echo "                   ╚═════════════════════════╝"
		read -p "                R: " installtype
		sleep 2
		    if   [[ $installtype == 1 ]]; then
				read -p "Digite o usuário da VPN do Comodato:" nome
				read -p "Digite a senha da VPN do Comodato:" senha
				echo $nome > /etc/openvpn/client/sigerp.passwd
				echo $senha >> /etc/openvpn/client/sigerp.passwd
				echo "Dados salvos no arquivo sigerp.passwd"
				cat /etc/openvpn/client/sigerp.passwd
				sleep 3
				echo "Baixando arquivo OpenVPN para instalação local: "
				wget -cO - https://s.cpuhouse.cloud/ovpn-install | bash -s sigerp
		    elif [[ $installtype == 2 ]]; then
				read -p "Digite o usuário da VPN Local:" nome
				read -p "Digite a senha da VPN Local:" senha
				echo $nome > /etc/openvpn/client/sig.passwd
				echo $senha >> /etc/openvpn/client/sig.passwd
				echo "Dados salvos no arquivo sig.passwd"
				cat /etc/openvpn/client/sig.passwd
				sleep 3
				echo "Baixando arquivo OpenVPN para instalação na nuvem: "
				wget -cO - https://s.cpuhouse.cloud/ovpn-install | bash -s clientes
		    else
			echo "A opção digitada não existe."
			echo "Reinicie o processo de instalação."
			echo ""
			erro
		    fi
	else
		echo "A opção digitada não existe."
		echo "Reinicie o processo de instalação."
		echo ""
		erro
	fi
	fim
else
    clear
    echo " "
    echo " "
    echo "╔══════════════════════════════════════════════════╗"
    echo "║Execute este aplicatvo em usuário Root, por favor.║"
    echo "╚══════════════════════════════════════════════════╝"
    exit
fi
