aboutsummaryrefslogblamecommitdiff
path: root/sh/profile.d/keychain.sh
blob: 55306ad4f76e89c60310974fa8c9db35cacf9587 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                   
                                                
                                         
                      
  

                
                                             

                                                                

                                                       
                      

                      
      
  
# ssh-askpass setup
if command -v ssh-askpass >/dev/null 2>&1 ; then
    SSH_ASKPASS=$(command -v ssh-askpass)
    export SSH_ASKPASS
fi

# keychain setup
if command -v keychain >/dev/null 2>&1 ; then
    eval "$(TERM=${TERM:-ansi} keychain \
        --eval --ignore-missing --quiet id_dsa id_rsa id_ecsda)"

    # Set and export TTY/GPG_TTY for interactive shells
    if [ -t 0 ] ; then
        GPG_TTY=$(tty)
        export GPG_TTY
    fi
fi