#!/bin/bash
#author:Cristiano Siqueira
#descricao: Instala, reinstala ou desinstala o Anydesk na versão do Xubuntu 18.04.5 LTS ou superiores.
#Revisao:

fim(){
	echo " "
	echo " "
	echo "╔═════════════════════╗"
	echo "║ PROCESSO FINALIZADO ║"
	echo "╚═════════════════════╝"
	exit
}

erro(){
	echo " "
	echo " "
	echo "╔════════════════════╗"
	echo "║        ERRO        ║"
	echo "╚════════════════════╝"
	exit
}

i_anydesk(){
	cd /tmp/
	wget http://download.sigsolucoes.net.br/produtos/crss/anydesk_6.3.0-1_amd64.deb
	dpkg -i anydesk_6.3.0-1_amd64.deb
	sleep 2
    echo "╔════════════════════════════╗"
    echo "║ Atribuindo senha de acesso ║"
    echo "║ não superisionado da Sig!  ║"
    echo "╚════════════════════════════╝"
	sleep 2
	echo "Supersig" | anydesk --set-password
	echo "╔═════════════════════╗"
	echo "║ Gerando ID AnyDesk. ║"
	echo "╚═════════════════════╝"
	echo " "
    echo -e "\033[32m═════ID═════\033[0m"
	anydesk --get-id "\n"
}

user=`whoami`
if [[ $user == "root" ]];then
	echo "╔═══════ANYDESK═══════╗"
	echo "║                     ║"
	echo "║  + Instalar    (1)  ║"
	echo "║  + Reinstalar  (2)  ║"
	echo "║  + Desinstalar (3)  ║"
	echo "╚═════════════════════╝"
	read -p "O que você deseja fazer?: " installanydesk
	if [[ $installanydesk == 1 ]];then
	    echo "╔═════════════════════╗"
	    echo "║ Instalando Anydesk! ║"
	    echo "╚═════════════════════╝"
	    sleep 3
		apt --fix-broken install -y
		apt -y install libgtkglext1
		sleep 2
		i_anydesk
		fim
	elif [[ $installanydesk == 2 ]];then
		echo "╔═══════════════════════╗"
		echo "║ Reinstalando Anydesk! ║"
		echo "╚═══════════════════════╝"
		sleep 3
		apt purge --remove anydesk -y
		i_anydesk
		fim
	elif [[ $installanydesk == 3 ]];then
		echo "╔════════════════════════╗"
		echo "║ Desinstalando Anydesk! ║"
		echo "╚════════════════════════╝"
		sleep 3
		apt purge --remove anydesk -y
		fim
	else
		echo "╔════════════════════════════════════════╗"
        echo "║         Digitou opção errada!          ║"
        echo "║ Reinicie a atualização, se necessário. ║"
		echo "╚════════════════════════════════════════╝"
        sleep 3
        erro
	fi
else
    clear
    echo " "
    echo " "
    echo "╔══════════════════════════════════════════════════╗"
    echo "║Execute este aplicatvo em usuário Root, por favor.║"
    echo "╚══════════════════════════════════════════════════╝"
	sleep 3
    clear
    erro
fi
