]> arthur.barton.de Git - ConfigScripts.git/blobdiff - sys/bashrc
Only call keychain(1) when shell is interactive
[ConfigScripts.git] / sys / bashrc
index 09947a8cd88028ebc45958c8ecb6fbfba80c0f91..e3a45dc8196db3f71540e596a9a601ed79b3a501 100644 (file)
@@ -12,6 +12,10 @@ BASHRCREAD="true"
 # Interactive shell?
 [ "$PS1" ] || return
 
+# Initialize keychain(1) ssh-agent and gpg-agent helper
+type keychain >/dev/null 2>&1 \
+       && eval `keychain --agents ssh --eval --quick --quiet`
+
 # Common command aliases (1/2)
 alias ".."="cd .."
 alias "ls"="ls -F"