From a760bbb07585c11a4ec606b13b4a1773c3e61af8 Mon Sep 17 00:00:00 2001 From: "Mauro Rosero P." Date: Tue, 11 Mar 2025 04:44:49 -0500 Subject: [PATCH] =?UTF-8?q?[IMPROVED]=20Agregar=20funci=C3=B3n=20de=20alia?= =?UTF-8?q?s=20cortana=20y=20actualizar=20.gitignore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .gitignore | 3 +++ bin/cortana_install.sh | 1 + bin/lib/base.lib | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+) diff --git a/.gitignore b/.gitignore index ce0fc18..4881c39 100644 --- a/.gitignore +++ b/.gitignore @@ -21,6 +21,9 @@ !README.md !.gitignore +# Ignorar archivos específicos +CLAUDE.md + # Permitir archivos en carpetas específicas # !carpeta1/*.txt !bin/* diff --git a/bin/cortana_install.sh b/bin/cortana_install.sh index 2dfa882..e51086a 100755 --- a/bin/cortana_install.sh +++ b/bin/cortana_install.sh @@ -78,6 +78,7 @@ install_anthropic() { pre_anthropic npm install -g @anthropic-ai/claude-code if [[ $? -eq 0 ]]; then + cortana_alias dialog --backtitle "${title}" --title "${npm_014}" --msgbox "${npm_024}" 7 50 else dialog --backtitle "${title}" --title "${head-error}" --msgbox "${npm_025}" 7 50 diff --git a/bin/lib/base.lib b/bin/lib/base.lib index c3c5d23..cdbfd2b 100644 --- a/bin/lib/base.lib +++ b/bin/lib/base.lib @@ -416,3 +416,37 @@ function sops_freekv_token() { return 0 } + +# Alias claude code to cortana +cortana_alias() { + local alias_nombre="cortana" + local alias_comando="claude" + local shell_config="" + + # Detectar el shell actual y seleccionar el archivo de configuración adecuado + case "$SHELL" in + */bash) + shell_config="$HOME/.bashrc" + ;; + */zsh) + shell_config="$HOME/.zshrc" + ;; + *) + 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 + 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" + else + return 1 + fi + fi +}