about summary refs log tree commit diff stats
path: root/profile/ssh-agent.sh
diff options
context:
space:
mode:
Diffstat (limited to 'profile/ssh-agent.sh')
-rw-r--r--profile/ssh-agent.sh7
1 files changed, 4 insertions, 3 deletions
diff --git a/profile/ssh-agent.sh b/profile/ssh-agent.sh index 95669d5..f940099 100644 --- a/profile/ssh-agent.sh +++ b/profile/ssh-agent.sh
@@ -1,10 +1,11 @@
1# start the ssh-agent 1# start the ssh-agent
2 2
3# use keychain(1), if available 3# use keychain(1), if available
4if type keychain >/dev/null 2>&1; then 4if execp keychain
5then
5 # Save directory name in a variable (for ease of maintenance) 6 # Save directory name in a variable (for ease of maintenance)
6 export KEYCHAIN_HOME="$XDG_RUNTIME_DIR/keychain" 7 export KEYCHAIN_HOME="$XDG_RUNTIME_DIR/"
7 eval $(keychain --eval --dir "$KEYCHAIN_HOME" --agents ssh 2>/dev/null) 8 eval $(keychain --quiet --eval --dir "$KEYCHAIN_HOME" --agents ssh)
8else 9else
9 eval $(ssh-agent -s) 10 eval $(ssh-agent -s)
10fi 11fi