import subprocess
import rich
from rich.console import Console
from rich.style import Style
import wget
console = Console()
console.print(""" __ __ __ __ __ __ __ __ __ __
/\ \/ / /\ \ /\ \ /\ "-.\ \ /\ \/\ \ /\_\_\_\
\ \ _"-. \ \ \____ \ \ \ \ \ \-. \ \ \ \_\ \ \/_/\_\/_
\ \_\ \_\ \ \_____\ \ \_\ \ \_\\"\_\ \ \_____\ /\_\/\_\
\/_/\/_/ \/_____/ \/_/ \/_/ \/_/ \/_____/ \/_/\/_/ \n""", style="green on black")
console.print("[blue]1. Ubuntu[blue]")
console.print("[cyan]2. Debian[cyan]")
console.print("[purple]3. BackBox[purple]")
console.print("4. Fedora")
console.print("[blue]5. CentOS[blue]")
console.print("[cyan]6. openSUSE Leap[cyan]")
console.print("[green]7. openSUSE Tumbleweed[green]")
console.print("[red]8. Arch Linux[red]")
console.print("[purple]9. Alpine[purple]")
console.print("[blue]10. Exit[blue]")
opzione = int(input("Enter Option: "))
if(opzione == 1):
ubuntu_install = subprocess.run(["pkg", "install", "wget", "openssl-tool", "proot", "-y"])
ubuntu_install_2 = subprocess.run(["wget", "https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/Ubuntu/ubuntu.sh"])
ubuntu_install_3 = subprocess.run(["bash", "ubuntu.sh"])
ubuntu_install_4 = subprocess.run(["./start-ubuntu.sh"])
if(opzione == 2):
debian_install = subprocess.run(["pkg", "install", "wget", "openssl-tool", "proot", "-y"])
debian_install_2 = subprocess.run(["wget", "https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/Debian/debian.sh"])
debian_install_3 = subprocess.run(["bash", "debin.sh"])
debian_install_4 = subprocess.run(["./start-debin.sh"])
if(opzione == 3):
backbox = subprocess.run(["pkg", "install", "wget", "openssl-tool", "proot", "-y"])
backbox_2 = subprocess.run(["wget", "https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/BackBox/backbox.sh"])
backbox_3 = subprocess.run(["bash", "backbox.sh"])
backbox_4 = subprocess.run(["./start-backbox"])
if(opzione == 4):
fedora = subprocess.run(["pkg", "install", "wget", "openssl-tool", "proot", "-y"])
fedora_2 = subprocess.run(["wget", "https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/Fedora/fedora.sh"])
fedora_3 = subprocess.run(["bash", "fedora.sh"])
fedora_4 = subprocess.run(["./start-fedora.sh"])
if(opzione == 5):
centos = subprocess.run(["pkg", "install", "wget", "openssl-tool", "proot", "-y"])
centos_2 = subprocess.run(["wget", "https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/CentOS/centos.sh"])
centos_3 = subprocess.run(["bash", "centos.sh"])
centos_4 = subprocess.run(["./start-centos.sh"])
if(opzione == 6):
opensuse = subprocess.run(["pkg", "install", "wget", "openssl-tool", "proot", "-y"])
opensuse_2 = subprocess.run(["wget", "https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/openSUSE/Leap/opensuse-leap.sh"])
opensuse_3 = subprocess.run(["bash", "opensuse-leap.sh"])
opensuse_4 = subprocess.run(["./start-leap.sh"])
if(opzione == 7):
opensuse_t = subprocess.run(["pkg", "install", "wget", "openssl-tool", "proot", "-y"])
opensuse_t_2 = subprocess.run(["wget", "https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/openSUSE/Tumbleweed/opensuse-tumbleweed.sh"])
opensuse_t_3 = subprocess.run(["bash", "opensuse-tumblewed.sh"])
opensuse_t_4 = subprocess.run(["./start-tumbleweed.sh"])
if(opzione == 8):
arch = subprocess.run(["pkg", "install", "wget", "openssl-tool", "proot", "-y"])
arch_2 = subprocess.run(["wget", "https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/Arch/armhf/arch.sh"])
arch_3 = subprocess.run(["bash", "arch.sh"])
arch_4 = subprocess.run(["./start-arch.sh"])
if(opzione == 9):
alpine = subprocess.run(["pkg", "install", "wget", "openssl-tool", "proot", "-y"])
alpine_2 = subprocess.run(["wget", "https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/Alpine/alpine.sh && bash alpine.sh"])
alpine_3 = subprocess.run(["bash", "alpine.sh"])
alpine_4 = subprocess.run(["./start-alpine.sh"])
if(opzione == 10):
try:
console.print("\n[yellow]Exiting...[yellow]")
except KeyboardInterrupt:
console.print()