[IMPROVED] Simplificar manejo de alias 'fj' en fj_login.sh

- 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 <noreply@anthropic.com>
This commit is contained in:
Mauro Rosero P. 2025-03-15 15:19:03 -05:00
parent 962344cd99
commit e7321158d0
Signed by: mrosero
GPG key ID: 83BD2A5F674B7E26

View file

@ -109,56 +109,12 @@ get_forgejo_url() {
# Función para crear alias fj para berg # Función para crear alias fj para berg
create_fj_alias() { create_fj_alias() {
# Crear enlace simbólico a berg en la misma carpeta donde está berg alias fj=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
} }
# Función para eliminar alias fj # Función para eliminar alias fj
remove_fj_alias() { remove_fj_alias() {
# Intentar eliminar enlaces simbólicos unalias fj
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"
} }
# Función para iniciar sesión con token # Función para iniciar sesión con token