Commit graph

8 commits

Author SHA1 Message Date
fdf6f6fb49
[FIXED] Corregir problema con el comando 'fj' en fj_login.sh
- Cambiar de script wrapper a enlace simbólico a berg
- Detectar la ubicación real de berg usando 'which' para crear el enlace
- Intentar crear enlace global en el mismo directorio que berg si hay permisos
- Crear enlace alternativo en ~/.local/bin y actualizar PATH cuando sea necesario
- Implementar eliminación adecuada del enlace en ambas ubicaciones
- Solucionar el error "fj: no se encontró la orden" por problemas de PATH

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 15:08:21 -05:00
081cf5c5b7
[FIXED] Corregir problema con el comando 'fj' en fj_login.sh
- Cambiar de alias en memoria a script wrapper en ~/.local/bin
- Crear un ejecutable 'fj' que invoca a 'berg' con los mismos argumentos
- Verificar si ~/.local/bin está en PATH y mostrar instrucciones si no lo está
- Implementar limpieza del script al usar --logout
- Solucionar el problema "fj: no se encontró la orden" que ocurría con alias

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 15:06:56 -05:00
561a75eabb
[IMPROVED] Simplificar mensajes del alias 'fj' en fj_login.sh
- Reducir texto informativo sobre el alias para mayor concisión
- Minimizar la salida de las funciones create_fj_alias() y remove_fj_alias()
- Eliminar mensajes innecesarios sobre la sesión y persistencia
- Mantener la funcionalidad mientras se mejora la experiencia del usuario

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 14:52:45 -05:00
7ccc69df3e
[IMPROVED] Simplificar creación de alias 'fj' en memoria sin archivos persistentes
- Cambiar a un enfoque de alias en memoria para 'fj' en lugar de archivos en disco
- Usar comando 'alias' para crear el alias en la sesión actual de shell
- Eliminar alias con 'unalias' al cerrar sesión
- Simplificar el proceso de creación y eliminación del alias
- Mostrar instrucciones para hacer permanente el alias si el usuario lo desea

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 14:51:41 -05:00
af8758164b
[IMPROVED] Añadir alias 'fj' para berg en fj_login.sh
- Crear alias 'fj' que apunta a 'berg' al iniciar sesión
- Eliminar alias cuando se cierra sesión (--logout)
- Implementar funciones create_fj_alias() y remove_fj_alias()
- Usar script de shell y enlaces simbólicos para crear el alias
- Manejar diferentes ubicaciones según permisos (/usr/local/bin o ~/.local/bin)
- Proporcionar instrucciones para añadir ~/.local/bin al PATH si es necesario

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 14:49:20 -05:00
1cbb1e0b3a
[FIXED] Quitar protocolo https:// de la URL base en fj_login.sh
- Modificar la función get_forgejo_url() para devolver solo el dominio sin protocolo
- Eliminar la adición del protocolo https:// que era innecesaria
- Ajustar para cumplir con el requisito de usar solo el dominio para BERG_BASE_URL

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 14:46:20 -05:00
6891342483
[IMPROVED] Añadir detección automática de URL de Forgejo en fj_login.sh
- Agregar función get_forgejo_url() para extraer URL de configuración git
- Configurar automáticamente BERG_BASE_URL antes de la autenticación
- Buscar en múltiples ubicaciones: configuración global, directorio actual y repos del HOME
- Extraer el dominio base de diferentes formatos de URL (https://, git@, etc.)
- Mejorar mensajes informativos sobre la URL del servidor utilizada

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 14:44:03 -05:00
6ec3519bce
[ADDED] Script fj_login.sh para autenticación con Forgejo usando tokens encriptados
- Crear script para gestionar la autenticación con Forgejo/Codeberg
- Implementar parámetros --login (default) y --logout para iniciar/cerrar sesión
- Desencriptar el token almacenado en forgejo.sops.yaml usando SOPS
- Decodificar el token desde base64 y usarlo para autenticación
- Integrar con berg (CLI de Forgejo) para la autenticación segura
- Verificar requisitos (berg, SOPS) antes de proceder
- Usar DEVELOPER_DIR de base.lib para la ubicación estándar del token

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-15 14:23:09 -05:00