dotfiles/stowers/zsh/dot-zshrc.d/02-ssh-agent.sh

13 lines
305 B
Bash

#!/bin/bash
TMPDIR="${TMPDIR:-${XDG_RUNTIME_DIR}}"
if [[ -z "${SSH_CONNECTION}" ]]; then
if ! pgrep -u "${USER}" ssh-agent >/dev/null; then
ssh-agent > "${TMPDIR}/ssh-agent.env"
fi
if [[ ! -f "${SSH_AUTH_SOCK}" ]]; then
source "${TMPDIR}/ssh-agent.env" >/dev/null
fi
fi