[IMPROVED] Proceso de instalación en CLI pura sin dialog
- Cambiada barra de progreso interactiva por mensajes en consola - Implementada instalación/desinstalación en terminal CLI - Mejorada presentación de estados de avance en la consola - Mantenidos diálogos interactivos solo para confirmación inicial - Simplificado el formato de salida para mejor legibilidad 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
96e8ad69a1
commit
ac44e391c8
1 changed files with 45 additions and 64 deletions
|
@ -527,12 +527,17 @@ if [ $UNINSTALL -eq 1 ]; then
|
||||||
if [ $ZETTLR_INSTALLED -eq 1 ]; then
|
if [ $ZETTLR_INSTALLED -eq 1 ]; then
|
||||||
dialog_yesno "¿${head_delete} Zettlr Markdown Editor?"
|
dialog_yesno "¿${head_delete} Zettlr Markdown Editor?"
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
uninstall_zettlr
|
# Limpiar pantalla y ejecutar en consola
|
||||||
|
clear
|
||||||
|
echo -e "\n=== ${head_delete} Zettlr Markdown Editor ==="
|
||||||
|
|
||||||
if [ $? -eq 0 ]; then
|
uninstall_zettlr
|
||||||
dialog_error_box "${head_success}" "Zettlr ha sido desinstalado correctamente."
|
UNINSTALL_RESULT=$?
|
||||||
|
|
||||||
|
if [ $UNINSTALL_RESULT -eq 0 ]; then
|
||||||
|
echo -e "\n=== ${head_success}: Zettlr ha sido desinstalado correctamente ==="
|
||||||
else
|
else
|
||||||
dialog_error_box "${head_error}" "No se pudo desinstalar Zettlr."
|
echo -e "\n=== ${head_error}: No se pudo desinstalar Zettlr ==="
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
dialog_error_box "${head_canceled}" "${head_op_error}"
|
dialog_error_box "${head_canceled}" "${head_op_error}"
|
||||||
|
@ -546,76 +551,52 @@ else
|
||||||
# Preguntar si desea reinstalar
|
# Preguntar si desea reinstalar
|
||||||
dialog_yesno "Zettlr ${head_version} ya está instalado.\n\n¿Desea reinstalarlo?"
|
dialog_yesno "Zettlr ${head_version} ya está instalado.\n\n¿Desea reinstalarlo?"
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
# Mostrar un progress bar para indicar el avance de la instalación
|
# Limpiar pantalla y ejecutar en consola
|
||||||
(
|
clear
|
||||||
# Inicializar progreso
|
echo -e "\n=== ${zl_003} ==="
|
||||||
echo 0; sleep 1
|
sleep 1
|
||||||
echo 20; echo "# ${zl_003}"
|
echo -e "\n=== ${zl_004} ==="
|
||||||
sleep 1
|
sleep 1
|
||||||
echo 40; echo "# ${zl_004}"
|
echo -e "\n=== ${zl_005} ==="
|
||||||
sleep 1
|
|
||||||
echo 60; echo "# ${zl_005}"
|
# Desinstalar e instalar Zettlr
|
||||||
|
uninstall_zettlr && install_zettlr
|
||||||
# Desinstalar e instalar Zettlr
|
INSTALL_RESULT=$?
|
||||||
uninstall_zettlr && install_zettlr
|
|
||||||
INSTALL_RESULT=$?
|
# Verificar el resultado de la instalación
|
||||||
|
if [ $INSTALL_RESULT -eq 0 ]; then
|
||||||
# Verificar el resultado de la instalación
|
echo -e "\n=== ${zl_006} ==="
|
||||||
if [ $INSTALL_RESULT -eq 0 ]; then
|
if [ $INSTALL_SUCCESS -eq 1 ]; then
|
||||||
echo 90; echo "# ${zl_006}"
|
echo -e "\n${ZETTLR_INFO}"
|
||||||
else
|
|
||||||
echo 90; echo "# ${zl_008}"
|
|
||||||
fi
|
fi
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Finalizar
|
|
||||||
echo 100
|
|
||||||
sleep 1
|
|
||||||
) | dialog --backtitle "${title}" --title "${apps_title}" --gauge "${zl_010}" 10 70 0
|
|
||||||
|
|
||||||
# Verificar la versión instalada
|
|
||||||
if [ $INSTALL_SUCCESS -eq 1 ]; then
|
|
||||||
dialog_error_box "${npm_014}" "${zl_006}\n\n${ZETTLR_INFO}"
|
|
||||||
else
|
else
|
||||||
dialog_error_box "${head_error}" "${zl_008}"
|
echo -e "\n=== ${zl_008} ==="
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
# Preguntar si desea instalar
|
# Preguntar si desea instalar
|
||||||
dialog_yesno "${zl_009}"
|
dialog_yesno "${zl_009}"
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
# Mostrar un progress bar para indicar el avance de la instalación
|
# Limpiar pantalla y ejecutar en consola
|
||||||
(
|
clear
|
||||||
# Inicializar progreso
|
echo -e "\n=== ${zl_003} ==="
|
||||||
echo 0; sleep 1
|
sleep 1
|
||||||
echo 20; echo "# ${zl_003}"
|
echo -e "\n=== ${zl_004} ==="
|
||||||
sleep 1
|
sleep 1
|
||||||
echo 40; echo "# ${zl_004}"
|
echo -e "\n=== ${zl_005} ==="
|
||||||
sleep 1
|
|
||||||
echo 60; echo "# ${zl_005}"
|
# Instalar Zettlr
|
||||||
|
install_zettlr
|
||||||
# Instalar Zettlr
|
INSTALL_RESULT=$?
|
||||||
install_zettlr
|
|
||||||
INSTALL_RESULT=$?
|
# Verificar el resultado de la instalación
|
||||||
|
if [ $INSTALL_RESULT -eq 0 ]; then
|
||||||
# Verificar el resultado de la instalación
|
echo -e "\n=== ${zl_006} ==="
|
||||||
if [ $INSTALL_RESULT -eq 0 ]; then
|
if [ $INSTALL_SUCCESS -eq 1 ]; then
|
||||||
echo 90; echo "# ${zl_006}"
|
echo -e "\n${ZETTLR_INFO}"
|
||||||
else
|
|
||||||
echo 90; echo "# ${zl_008}"
|
|
||||||
fi
|
fi
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Finalizar
|
|
||||||
echo 100
|
|
||||||
sleep 1
|
|
||||||
) | dialog --backtitle "${title}" --title "${apps_title}" --gauge "${zl_010}" 10 70 0
|
|
||||||
|
|
||||||
# Verificar la versión instalada
|
|
||||||
if [ $INSTALL_SUCCESS -eq 1 ]; then
|
|
||||||
dialog_error_box "${npm_014}" "${zl_006}\n\n${ZETTLR_INFO}"
|
|
||||||
else
|
else
|
||||||
dialog_error_box "${head_error}" "${zl_008}"
|
echo -e "\n=== ${zl_008} ==="
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
dialog_error_box "${head_canceled}" "${head_op_error}"
|
dialog_error_box "${head_canceled}" "${head_op_error}"
|
||||||
|
|
Loading…
Reference in a new issue