From 233fdc277cc9ec7bc5d4d4d8e6b466467030321b Mon Sep 17 00:00:00 2001 From: "Mauro Rosero P." Date: Fri, 4 Apr 2025 10:16:04 -0500 Subject: [PATCH] [IMPROVED] Uso de console.lib en zettlr_install.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- bin/zettlr_install.sh | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/bin/zettlr_install.sh b/bin/zettlr_install.sh index 4482856..bb32cce 100755 --- a/bin/zettlr_install.sh +++ b/bin/zettlr_install.sh @@ -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