[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_comando="claude"
|
||||
local shell_config=""
|
||||
local title="${head_000} ${head_002}"
|
||||
|
||||
# Detectar el shell actual y seleccionar el archivo de configuración adecuado
|
||||
case "$SHELL" in
|
||||
|
@ -432,20 +433,24 @@ cortana_alias() {
|
|||
shell_config="$HOME/.zshrc"
|
||||
;;
|
||||
*)
|
||||
dialog --backtitle "${title}" --title "${head_error}" --msgbox "${npm_040}" 7 50
|
||||
return 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# Verificar si el alias ya existe en el archivo de configuración
|
||||
if grep -q "alias $alias_nombre=" "$shell_config"; then
|
||||
return 2
|
||||
dialog --backtitle "${title}" --title "${npm_034}" --msgbox "${npm_035} $shell_config" 7 60
|
||||
return 2
|
||||
else
|
||||
# Agregar el alias al final del archivo de configuración
|
||||
echo "alias $alias_nombre='$alias_comando'" >> "$shell_config"
|
||||
if [[ $? -eq 0 ]]; then
|
||||
# Recargar el archivo de configuración
|
||||
source "$shell_config"
|
||||
dialog --backtitle "${title}" --title "${npm_036}" --msgbox "${npm_037} $shell_config\n\n${npm_038}" 9 60
|
||||
else
|
||||
dialog --backtitle "${title}" --title "${head_error}" --msgbox "${npm_039}" 7 50
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
|
|
|
@ -102,3 +102,10 @@ npm_030="Ocurrió un error durante la desinstalación."
|
|||
npm_031="Confirmación"
|
||||
npm_032="¿Está seguro que desea desinstalar 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