[IMPROVED] Uso de console.lib en zettlr_install.sh

- Incorporada biblioteca console.lib para diálogos estandarizados
- Reemplazados diálogos directos por funciones del sistema
- Mejorados mensajes de confirmación con formato multilinea
- Añadida información descriptiva en el diálogo de instalación
- Configurados títulos globales compatibles con la biblioteca de consola

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Mauro Rosero P. 2025-04-04 10:16:04 -05:00
parent 23e931fead
commit 233fdc277c
Signed by: mrosero
GPG key ID: 83BD2A5F674B7E26

View file

@ -48,6 +48,14 @@ else
exit 1
fi
# Cargar biblioteca de consola
if [ -f "$SCRIPT_DIR/$BIN_LIBS/console.lib" ]; then
source "$SCRIPT_DIR/$BIN_LIBS/console.lib"
else
echo "Error: No se encontró la biblioteca console.lib"
exit 1
fi
# Cargar mensajes en español
if [ -f "$SCRIPT_DIR/$BIN_MESG/$BIN_LANG" ]; then
source "$SCRIPT_DIR/$BIN_MESG/$BIN_LANG"
@ -56,6 +64,10 @@ else
exit 1
fi
# Configurar título
title="Zettlr Markdown Editor"
apps_title="MRDEVS TOOLS"
# Verificar si se está solicitando la desinstalación
UNINSTALL=0
if [ "$1" = "-u" ]; then
@ -416,7 +428,7 @@ uninstall_zettlr() {
# Mostrar diálogo de confirmación
if command -v dialog &>/dev/null; then
dialog --title "${head_delete} Zettlr" --yesno "¿Está seguro que desea ${head_delete} Zettlr Markdown Editor?" 8 60
dialog_yesno "¿Está seguro que desea ${head_delete} Zettlr Markdown Editor?"
if [ $? -ne 0 ]; then
echo -e "\n${head_info}: ${head_op_error}"
return 0
@ -483,7 +495,7 @@ else
if [ $ZETTLR_INSTALLED -eq 1 ]; then
# Preguntar si desea reinstalar
if command -v dialog &>/dev/null; then
dialog --title "Reinstalar Zettlr" --yesno "Zettlr ${head_version} ya está instalado. ¿Desea reinstalarlo?" 8 60
dialog_yesno "Zettlr ${head_version} ya está instalado.\n\n¿Desea reinstalarlo?"
if [ $? -eq 0 ]; then
uninstall_zettlr && install_zettlr
fi
@ -496,7 +508,7 @@ else
else
# Preguntar si desea instalar
if command -v dialog &>/dev/null; then
dialog --title "Instalar Zettlr" --yesno "¿Desea instalar Zettlr Markdown Editor?" 8 60
dialog_yesno "¿Desea instalar Zettlr Markdown Editor?\n\nEditor Markdown avanzado con soporte para Zettelkasten, LaTeX y Pandoc."
if [ $? -eq 0 ]; then
install_zettlr
else