[IMPROVED] Mejorar la función cortana_alias usando dialog para la interfaz de usuario

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Mauro Rosero P. 2025-03-11 04:57:03 -05:00
parent a760bbb075
commit baeb8ca9d7
Signed by: mrosero
GPG key ID: 83BD2A5F674B7E26
2 changed files with 13 additions and 1 deletions

View file

@ -422,6 +422,7 @@ cortana_alias() {
local alias_nombre="cortana" local alias_nombre="cortana"
local alias_comando="claude" local alias_comando="claude"
local shell_config="" local shell_config=""
local title="${head_000} ${head_002}"
# Detectar el shell actual y seleccionar el archivo de configuración adecuado # Detectar el shell actual y seleccionar el archivo de configuración adecuado
case "$SHELL" in case "$SHELL" in
@ -432,12 +433,14 @@ cortana_alias() {
shell_config="$HOME/.zshrc" shell_config="$HOME/.zshrc"
;; ;;
*) *)
dialog --backtitle "${title}" --title "${head_error}" --msgbox "${npm_040}" 7 50
return 1 return 1
;; ;;
esac esac
# Verificar si el alias ya existe en el archivo de configuración # Verificar si el alias ya existe en el archivo de configuración
if grep -q "alias $alias_nombre=" "$shell_config"; then if grep -q "alias $alias_nombre=" "$shell_config"; then
dialog --backtitle "${title}" --title "${npm_034}" --msgbox "${npm_035} $shell_config" 7 60
return 2 return 2
else else
# Agregar el alias al final del archivo de configuración # Agregar el alias al final del archivo de configuración
@ -445,7 +448,9 @@ cortana_alias() {
if [[ $? -eq 0 ]]; then if [[ $? -eq 0 ]]; then
# Recargar el archivo de configuración # Recargar el archivo de configuración
source "$shell_config" source "$shell_config"
dialog --backtitle "${title}" --title "${npm_036}" --msgbox "${npm_037} $shell_config\n\n${npm_038}" 9 60
else else
dialog --backtitle "${title}" --title "${head_error}" --msgbox "${npm_039}" 7 50
return 1 return 1
fi fi
fi fi

View file

@ -102,3 +102,10 @@ npm_030="Ocurrió un error durante la desinstalación."
npm_031="Confirmación" npm_031="Confirmación"
npm_032="¿Está seguro que desea desinstalar Anthropoc Claude Code?" npm_032="¿Está seguro que desea desinstalar Anthropoc Claude Code?"
npm_033="¿Desea instalar Anthropoc Claude Code?" npm_033="¿Desea instalar Anthropoc Claude Code?"
npm_034="Alias existente"
npm_035="El alias 'cortana' ya existe en"
npm_036="Alias creado"
npm_037="Alias 'cortana' añadido a"
npm_038="Ahora puede usar el comando 'cortana' para ejecutar Claude."
npm_039="Error al crear el alias 'cortana'"
npm_040="Shell no compatible detectado."