aboutsummaryrefslogtreecommitdiff
path: root/bash/agents.sh
diff options
context:
space:
mode:
Diffstat (limited to 'bash/agents.sh')
-rw-r--r--bash/agents.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/bash/agents.sh b/bash/agents.sh
index 7ce1fef..d49757b 100644
--- a/bash/agents.sh
+++ b/bash/agents.sh
@@ -1,8 +1,10 @@
#!/usr/bin/env bash
+# shellcheck disable=SC2015
eval "$(thefuck --alias f)"
-export GPG_TTY=$(tty)
+GPG_TTY=$(tty)
+export GPG_TTY
export SSH_ENV="$HOME/.ssh/environment"
start_agent() {
@@ -16,7 +18,7 @@ start_agent() {
[ -f "${SSH_ENV}" ] && {
. "${SSH_ENV}" > /dev/null
- ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || {
+ pgrep ^ssh-agent$ > /dev/null || {
start_agent
}
} || start_agent