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