From c51bdfdf9f5bd6e9f90c9f315599c5fb5171c014 Mon Sep 17 00:00:00 2001 From: "Mauro Rosero P." Date: Sat, 15 Mar 2025 19:29:15 -0500 Subject: [PATCH] [IMPROVED] Usar dialog de forma consistente para mensajes en qr_secret.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Reemplazar todos los mensajes mostrados con echo por llamadas a dialog - Mostrar errores de dependencias con dialog_error_box cuando sea posible - Usar dialog para confirmaciones de operación cancelada - Mantener mensaje echo solo para el caso donde dialog no está instalado - Mejorar el mensaje de operación cancelada para mayor claridad 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- bin/msg/developers.es | 2 +- bin/qr_secret.sh | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/bin/msg/developers.es b/bin/msg/developers.es index ed5ce20..b6c3894 100644 --- a/bin/msg/developers.es +++ b/bin/msg/developers.es @@ -71,7 +71,7 @@ qrmsg_006="El nombre solo puede contener letras, números, ., - y _." qrmsg_007="No se pudo extraer el secreto de la imagen QR seleccionada." qrmsg_008="Secreto guardado correctamente en" qrmsg_009="No se pudo guardar el secreto encriptado." -qrmsg_010="Operación cancelada." +qrmsg_010="Operación cancelada por el usuario." qrmsg_011="Éxito" qrmsg_012="Error" qrmsg_013="Dialog no está instalado" diff --git a/bin/qr_secret.sh b/bin/qr_secret.sh index 1a1efbe..450778a 100755 --- a/bin/qr_secret.sh +++ b/bin/qr_secret.sh @@ -55,19 +55,22 @@ apps_title="${qrmsg_000}" check_dependencies() { # Verificar si dialog está instalado if ! command -v dialog &> /dev/null; then + # Sin dialog, tenemos que usar echo echo "Error: ${qrmsg_013}. ${cvmsg_014}" exit 1 fi # Verificar si zbar está instalado if ! command -v zbarimg &> /dev/null; then - echo "Error: ${qrmsg_014}. ${cvmsg_014}" + dialog_error_box "${head_error}" "${qrmsg_014}. ${cvmsg_014}" + clear exit 1 fi # Verificar si sops está instalado if ! command -v sops &> /dev/null; then - echo "Error: ${cvmsg_013}. ${cvmsg_014}" + dialog_error_box "${head_error}" "${cvmsg_013}. ${cvmsg_014}" + clear exit 1 fi } @@ -216,7 +219,7 @@ main() { local output_name=$(get_output_name) if [ $? -ne 0 ]; then clear - echo "${qrmsg_010}" + dialog_error_box "${head_info}" "${qrmsg_010}" exit 0 fi @@ -224,7 +227,7 @@ main() { local qr_file=$(select_qr_file) if [ $? -ne 0 ]; then clear - echo "${qrmsg_010}" + dialog_error_box "${head_info}" "${qrmsg_010}" exit 0 fi