#!/bin/bash
clear
echo $LINE
echo "======= EGAMI Vpn * Config ======="
echo $LINE
PS3='Enter the number of your VPN provider: '
options=("Nord VPN" "PureVPN" "LimeVPN" "SurfShark" "PIA VPN" "Windscribe" "TorGuard" "IP Vanish" "MonsterVPN" "fastestVPN" "ivacyvpn" "LTVPN" "ExpressVPN" "hide" "ghost" "zoog" "VyprVPN" "private" "Digibit" "Exit")
select opt in "${options[@]}"
do
	case $opt in
		"Nord VPN")
      echo $LINE
			echo "Chosen Provider NordVpn"
      echo "config.egamivpn.typeVpn=NordVpn" >> /etc/enigma2/settings;
      break
			;;
		"PureVPN")
      echo $LINE
			echo "Chosen Provider PureVPN"
      echo "config.egamivpn.typeVpn=PureVPN" >> /etc/enigma2/settings;
      break
			;;
		"LimeVPN")
			echo "Chosen Provider LimeVPN"
      echo "config.egamivpn.typeVpn=LimeVPN" >> /etc/enigma2/settings;
      break
			;;
		"SurfShark")
			echo "Chosen Provider SurfShark"
      echo "config.egamivpn.typeVpn=surfsharkvpn" >> /etc/enigma2/settings;
      break
			;;
		"PIA VPN")
      echo $LINE
			echo "Chosen Provider PIA_VPN"
      echo "config.egamivpn.typeVpn=PIA_VPN" >> /etc/enigma2/settings;
      break
			;;
		"Windscribe")
      echo $LINE
			echo "Chosen Provider Windscribe"
      echo "config.egamivpn.typeVpn=Windscribe" >> /etc/enigma2/settings;
      break
			;;
		"TorGuard")
      echo $LINE
      echo "Chosen Provider TorGuard"
      echo "config.egamivpn.typeVpn=TorGuard" >> /etc/enigma2/settings;
      break
			;;
		"IP Vanish")
      echo $LINE
			echo "Chosen Provider IP Vanish"
      echo "config.egamivpn.typeVpn=IP_Vanish" >> /etc/enigma2/settings;
      break
			;;
		"MonsterVPN")
      echo $LINE
			echo "Chosen Provider MonsterVPN"
      echo "config.egamivpn.typeVpn=MonsterVPN" >> /etc/enigma2/settings;
      break
			;;
    "fastestVPN")
      echo $LINE
  		echo "Chosen Provider fastestVPN"
      echo "config.egamivpn.typeVpn=fastestVPN" >> /etc/enigma2/settings;
      break
  		;;
    "ivacyvpn")
      echo $LINE
  		echo "Chosen Provider ivacyvpn"
      echo "config.egamivpn.typeVpn=ivacyvpn" >> /etc/enigma2/settings;
      break
  		;;
    "LTVPN")
      echo $LINE
  		echo "Chosen Provider LTVPN"
      echo "config.egamivpn.typeVpn=LTVPN" >> /etc/enigma2/settings;
      break
  		;;
    "ExpressVPN")
      echo $LINE
      echo "Chosen Provider ExpressVPN"
      echo "config.egamivpn.typeVpn=ovpn_europe" >> /etc/enigma2/settings;
      break
      ;;
    "hide")
      echo $LINE
    	echo "Chosen Provider hide"
      echo "config.egamivpn.typeVpn=hide" >> /etc/enigma2/settings;
      break
    	;;
    "ghost")
      echo $LINE
    	echo "Chosen Provider ghost"
      echo "config.egamivpn.typeVpn=ghost" >> /etc/enigma2/settings;
      break
    	;;
    "zoog")
      echo $LINE
      echo "Chosen Provider zoog"
      echo "config.egamivpn.typeVpn=zoog" >> /etc/enigma2/settings;
      break
      ;;
    "VyprVPN")
      echo $LINE
      echo "Chosen Provider VyprVPN"
      echo "config.egamivpn.typeVpn=VyprVPN" >> /etc/enigma2/settings;
      break
      ;;
    "private")
      echo $LINE
      echo "Chosen Provider private"
      echo "config.egamivpn.typeVpn=private" >> /etc/enigma2/settings;
      break
      ;;
    "Digibit")
      echo $LINE
      echo "Chosen Provider Digibit"
      echo "config.egamivpn.typeVpn=Digibit" >> /etc/enigma2/settings;
      break
      ;;
		"Exit")
			break
			;;
		*) echo Invalid choice;;
	esac
done
echo $LINE
echo "Enter your credentials"
echo $LINE
read -p "Insert Username: " username
echo $LINE
read -p "Insert Password: " password
echo $LINE
cd .
echo "config.egamivpn.username=$username" >> /etc/enigma2/settings;
echo "config.egamivpn.password=$password" >> /etc/enigma2/settings;
echo -e "Do you want to start OpenVpn at Boot?"
echo $LINE
echo "REPLY CORRECTLY yes Or no"
read risposta1
if [ $risposta1 = "yes" ]; then
	echo "config.egamivpn.vpnAutostart=true" >> /etc/enigma2/settings;
fi
if [ $risposta1 = "no" ]; then
  echo "OpenVpn at boot NOT set!";
fi
clear
echo $LINE
echo "After restarting Enigma"
echo $LINE
echo "Run EGAMI Vpn"
echo $LINE
echo "Press the Green Button (Configuration)"
echo $LINE
echo "Press Install/Update"
echo $LINE
echo -e "RESTART ENIGMA NOW?"
echo $LINE
echo "REPLY CORRECTLY yes Or no"
read risposta
if [ $risposta = "yes" ]; then
	killall -9 enigma2
fi
if [ $risposta = "no" ]; then
  echo "To make the changes effective";
  echo $LINE
  echo "Restart Enigma Manually!";
fi
rm -f /tmp/EGAMIVpn_auth.sh &> /dev/null 2>&1
exit 0
