# Script para instalar JDownloader en un contenedor LXC desde el host Proxmox
# Autor: MacRimi
# Mostrar lista de CTs
CT_LIST=$(pct list | awk 'NR>1 {print $1, $3}')
if[ -z "$CT_LIST"];then
whiptail --title "Error" --msgbox "No hay contenedores LXC disponibles en el sistema."850
exit1
fi
# Seleccionar CT
CTID=$(whiptail --title "Instalación de JDownloader" --menu "Selecciona el contenedor donde instalar JDownloader:"206010$CT_LIST 3>&1 1>&2 2>&3)
if[ -z "$CTID"];then
whiptail --title "Cancelado" --msgbox "No se ha seleccionado ningún contenedor."840
exit1
fi
# Solicitar email
EMAIL=$(whiptail --title "Cuenta My JDownloader" --inputbox "Introduce tu correo electrónico para vincular JDownloader:"1060 3>&1 1>&2 2>&3)
if[ -z "$EMAIL"];then
whiptail --title "Error" --msgbox "No se ha introducido ningún correo."840
exit1
fi
# Solicitar contraseña con confirmación
while true;do
PASSWORD=$(whiptail --title "Cuenta My JDownloader" --passwordbox "Introduce tu contraseña de My JDownloader:"1060 3>&1 1>&2 2>&3)
[ -z "$PASSWORD"]&& whiptail --title "Error" --msgbox "No se ha introducido ninguna contraseña."840&&exit1
CONFIRM=$(whiptail --title "Confirmación de contraseña" --passwordbox "Repite tu contraseña para confirmar:"1060 3>&1 1>&2 2>&3)
["$PASSWORD"="$CONFIRM"]&&break
whiptail --title "Error" --msgbox "Las contraseñas no coinciden. Intenta de nuevo."850
done
# Confirmación final
whiptail --title "Confirmar datos" --yesno "¿Deseas continuar con los siguientes datos?\n\nCorreo: $EMAIL\nContraseña: (oculta)\n\nEsta información se usará para vincular el contenedor con tu cuenta de My.JDownloader."1460
[$? -ne 0]&& whiptail --title "Cancelado" --msgbox "Instalación cancelada por el usuario."840&&exit1
clear
echo"🔍 Detectando sistema operativo dentro del CT $CTID..."