#!/usr/bin/env bash

clear

# MENU #####################################################

echo "-------------------------------------------------------"
echo "- Menu Interactif des Scripts de Tyleo (IRP-*)        -"
echo "-------------------------------------------------------"
echo "- 0/Q/q. Annuler et quitter                           -"
echo "----System---------------------------------------------"
echo "- 1. Script de deploiement de base UBUNTU/DEB         -"
echo "- 2. Script de deploiement de base RPM/RHEL           -"
echo "- 3. Script de deploiement de base END/ARCH           -"
echo "- QS. Installer le QuickSudo (sudo su sans pass)      -"
echo "----Tools----------------------------------------------"
echo "- 4. Installer CTOP - Task Manager for Docker         -"
echo "- 5. Installer BTOP - Task Manager for Linux          -"
echo "- 6. Installer LZD  - Project Manager for Docker      -"
echo "- 7. Installer Cockpit Docker - Fixed Version 265+    -"
echo "----Modules-Docker-------------------------------------"
echo "- 8. Deployer Docker-UPD Zone Dev  - Cron à 2h-J1/Sem -"
echo "- 9. Deployer Docker-PRD Zone Prod - Cron à 00h00     -"
echo "- P. Deployer Portainer.IO sur le port 10443 (HTTPS)  -"
echo "- K. Deployer une instance Uptime Kuma (Interactive)  -"
echo "-------------------------------------------------------"

############################################################

# Choix
echo -n "- Votre choix : "

# Var Save
read ask

# 1. Script de deploiement de base UBUNTU/DEB        
if [[ $ask = "QS" ]]; then
    curl s.tyleodev.fr/setup/irp-qs | bash
    exit
fi

# 1. Script de deploiement de base UBUNTU/DEB        
if [[ $ask = [1] ]]; then
    curl s.tyleodev.fr/setup/irp-deb | bash
    exit
fi


# 2. Script de deploiement de base RPM/RHEL          
if [[ $ask = [2] ]]; then
    curl s.tyleodev.fr/setup/irp-rhel | bash
    exit
fi


# 3. Script de deploiement de base END/ARCH          
if [[ $ask = [3] ]]; then
    curl s.tyleodev.fr/setup/irp-arch | bash
    exit
fi


# 4. Installer CTOP - Task Manager for Docker        
if [[ $ask = [4] ]]; then
    curl s.tyleodev.fr/setup/irp-ctop | bash
    exit
fi


# 5. Installer BTOP - Task Manager for Linux         
if [[ $ask = [5] ]]; then
    sudo apt-get install btop -y
    exit
fi


# 6. Installer LZD  - Project Manager for Docker     
if [[ $ask = [6] ]]; then
    curl s.tyleodev.fr/setup/irp-lzd | bash
    curl s.tyleodev.fr/setup/irp-lazydocker | bash
    exit
fi


# 7. Installer Cockpit Docker - Fixed Version 265+   
if [[ $ask = [7] ]]; then
    sudo apt-get remove cockpit-docker -y
    curl s.tyleodev.fr/setup/irp-cdocker | bash
    exit
fi


# 8. Deployer Docker-UPD Zone Dev  - Cron à 2h-J1/Sem
if [[ $ask = [8] ]]; then
    curl s.tyleodev.fr/setup/irp-dockerupd-dev | bash
    exit
fi


# 9. Deployer Docker-PRD Zone Prod - Cron à 00h00    
if [[ $ask = [9] ]]; then
    curl s.tyleodev.fr/setup/irp-dockerupd-prod | bash
    exit
fi


# P. Deployer Portainer.IO sur le port 10443 (HTTPS) 
if [[ $ask = [P] ]]; then
    curl s.tyleodev.fr/setup/irp-portainer | bash
    exit
fi


# K. Deployer une instance Uptime Kuma (Interactive) 
if [[ $ask = [K] ]]; then
    curl s.tyleodev.fr/setup/irp-kuma | bash
    exit
fi


# Bonus.
if [[ $ask = [B] ]]; then
    curl s.tyleodev.fr/setup/irp-ytmp3 | bash
    exit
fi

exit