[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:
parent
a760bbb075
commit
baeb8ca9d7
2 changed files with 13 additions and 1 deletions
|
@ -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
|
||||||
|
|
|
@ -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."
|
||||||
|
|
Loading…
Reference in a new issue