Merge branch 'main' into test

This commit is contained in:
Marco Gallegos
2025-11-19 09:06:13 -06:00
committed by GitHub

View File

@@ -45,19 +45,13 @@ EOF
log_info "GNOME Keyring ya estaba en ejecución." log_info "GNOME Keyring ya estaba en ejecución."
fi fi
local target_uid local keyring_socket="${SSH_AUTH_SOCK:-/run/user/$UID/keyring/ssh}"
target_uid=$(id -u "${SUDO_USER:-$USER}")
local keyring_socket="${SSH_AUTH_SOCK:-/run/user/${target_uid}/keyring/ssh}"
if [[ ! -S "$keyring_socket" ]]; then if [[ ! -S "$keyring_socket" ]]; then
log_warning "No se encontró el socket de GNOME Keyring en la ruta esperada." log_warning "No se encontró el socket de GNOME Keyring en ${keyring_socket}."
# Como fallback, intentamos la ruta con el UID del proceso actual. if [[ -S "/run/user/$UID/keyring/ssh" ]]; then
local fallback_socket="/run/user/$(id -u)/keyring/ssh" keyring_socket="/run/user/$UID/keyring/ssh"
if [[ -S "$fallback_socket" ]]; then
keyring_socket="$fallback_socket"
log_info "Se encontró un socket válido en la ruta de fallback: ${keyring_socket}"
else else
log_error "GNOME Keyring no parece estar exponiendo el socket SSH. Asegúrate de haber reiniciado la sesión." log_error "GNOME Keyring no expone el componente SSH. Revisa tu sesión."
return 1 return 1
fi fi
fi fi