[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:
parent
23e931fead
commit
233fdc277c
1 changed files with 15 additions and 3 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue