From e7321158d0d1660ad77a86ae160513c17d83ffa9 Mon Sep 17 00:00:00 2001 From: "Mauro Rosero P." Date: Sat, 15 Mar 2025 15:19:03 -0500 Subject: [PATCH] [IMPROVED] Simplificar manejo de alias 'fj' en fj_login.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Volver a usar alias en memoria (más simple y directo) - Eliminar creación de enlaces simbólicos complejos - Reducir los mensajes y aclaraciones innecesarias - Mantener la funcionalidad esencial con implementación mínima 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- bin/fj_login.sh | 48 ++---------------------------------------------- 1 file changed, 2 insertions(+), 46 deletions(-) diff --git a/bin/fj_login.sh b/bin/fj_login.sh index be861ba..7db7ef9 100755 --- a/bin/fj_login.sh +++ b/bin/fj_login.sh @@ -109,56 +109,12 @@ get_forgejo_url() { # Función para crear alias fj para berg create_fj_alias() { - # Crear enlace simbólico a berg en la misma carpeta donde está berg - local berg_path=$(which berg 2>/dev/null) - - if [ -z "$berg_path" ]; then - echo "No se pudo encontrar la ubicación de berg" - return 1 - fi - - local berg_dir=$(dirname "$berg_path") - - # Crear enlace simbólico 'fj' que apunta a berg en la misma ubicación - if [ -w "$berg_dir" ]; then - # Si tenemos permisos de escritura, crear enlace global - sudo ln -sf "$berg_path" "$berg_dir/fj" - echo "Comando 'fj' creado (global)" - else - # Sin permisos, crear en .local/bin y actualizar PATH - mkdir -p "$HOME/.local/bin" - ln -sf "$berg_path" "$HOME/.local/bin/fj" - - # Añadir .local/bin temporalmente al PATH si no está - if [[ ":$PATH:" != *":$HOME/.local/bin:"* ]]; then - export PATH="$HOME/.local/bin:$PATH" - echo "PATH actualizado temporalmente. Para uso permanente, añada a su .bashrc:" - echo "export PATH=\"\$HOME/.local/bin:\$PATH\"" - fi - echo "Comando 'fj' creado (local)" - fi + alias fj=berg } # Función para eliminar alias fj remove_fj_alias() { - # Intentar eliminar enlaces simbólicos - local berg_path=$(which berg 2>/dev/null) - - if [ -n "$berg_path" ]; then - local berg_dir=$(dirname "$berg_path") - - # Eliminar enlace global si existe y tenemos permisos - if [ -L "$berg_dir/fj" ] && [ -w "$berg_dir" ]; then - sudo rm -f "$berg_dir/fj" - fi - fi - - # Eliminar enlace local - if [ -L "$HOME/.local/bin/fj" ]; then - rm -f "$HOME/.local/bin/fj" - fi - - echo "Comando 'fj' eliminado" + unalias fj } # Función para iniciar sesión con token