# /etc/profile.d/keychain.sh - calling keychain the Fedora way
# read in user's keychain settings or use defaults running keychain

if [ -f $HOME/.keychainrc ]; then

    source $HOME/.keychainrc

    [ -n "$KCHOPTS" ] || KCHOPTS="--quiet"
    [ -n "$SSHKEYS" ] || SSHKEYS=`grep -l -e '[DRS]S[AH] PRIVATE KEY' \
							   $HOME/.ssh/*`
    [ -n "$GPGKEYS" ] || GPGKEYS=""

    USERSHELL=`basename $SHELL`

    keychain $KCHOPTS $SSHKEYS $GPGKEYS"

    case "$USERSHELL" in
	bash | zsh)
	    [[ -f $HOME/.keychain/$HOSTNAME-sh ]] && \
		source $HOME/.keychain/$HOSTNAME-sh
	    [[ -f $HOME/.keychain/$HOSTNAME-sh-gpg ]] && \
		source $HOME/.keychain/$HOSTNAME-sh-gpg
	;;
	sh | ksh)
	    HOST=`uname -n`
	    [ -f $HOME/.keychain/$HOST-sh ] && \
		. $HOME/.keychain/$HOST-sh
	    [ -f $HOME/.keychain/$HOST-sh-gpg ] && \
		. $HOME/.keychain/$HOST-sh-gpg
	;;
    esac

fi


