dotfiles/.bash_profile

73 lines
2.1 KiB
Bash

echo ">> .bash_profile"
# PATH must be in .bash_profile
# but I put all in .bashrc
## rust cargo
# test -d $HOME/.cargo/bin && PATH="$HOME/.cargo/bin:$PATH"
## nodejs
# test -d $HOME/.local_node/bin && PATH="$HOME/.local_node/bin:$PATH"
# # golang env
# export PATH=$PATH:$HOME/go/bin
# export GOPATH=/home/patrick/devel/golang
# PATH="$GOPATH/bin:$PATH" ## bin installed from `go install`
# PATH="/home/patrick/src/golang/go/bin:$PATH" ## install from binaries
# rvm
#[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
# nix
# if [ -e /home/patrick/.nix-profile/etc/profile.d/nix.sh ]; then . /home/patrick/.nix-profile/etc/profile.d/nix.sh; fi # added by Nix installer
# ssh agent
# use one agent for all connection
# https://unix.stackexchange.com/questions/132065/how-do-i-get-ssh-agent-to-work-in-all-terminals
# FIXME: interfer w/ ssh -A
# echo " .bash_profile: play with ssh-agent"
# if test "x$SSH_AUTH_SOCK" = x
# then
# echo "SSH_AUTH_SOCK no set"
# export SSH_AUTH_SOCK=~/.ssh/ssh_auth_sock
#
# export SSH_AUTH_SOCK=~/.ssh/ssh-agent.$HOSTNAME.~/.ssh/ssh_auth_sock
# ssh-add -l 2>/dev/null >/dev/null
# err=$?
# if [ $err -ge 2 ]; then
# echo " .bash_profile ssh-add with error: $err"
# test -f "$SSH_AUTH_SOCK" && rm -f "$SSH_AUTH_SOCK"
# ssh-agent -a "$SSH_AUTH_SOCK" >/dev/null
# fi
# unset err
# else
# echo "SSH_AUTH_SOCK already set !!"
# echo "SSH_AUTH_SOCK=$SSH_AUTH_SOCK"
# fi
# test ssh-agent
# echo " .bash_profile: play with ssh-agent"
# export SSH_AUTH_SOCK=~/.ssh/ssh-agent.$HOSTNAME.sock
# ssh-add -l 2>/dev/null >/dev/null
# err=$?
# if [ $err -ge 2 ]; then
# echo " .bash_profile ssh-add with error: $err"
# test -f "$SSH_AUTH_SOCK" && rm -f "$SSH_AUTH_SOCK"
# ssh-agent -a "$SSH_AUTH_SOCK" >/dev/null
# else
# echo " all ok"
# fi
# unset err
# enable PATH in system-user context
#systemctl --user import-environment PATH
# test -f "$HOME/.bash_aliases" && source "$HOME/.bash_aliases"
# no .bashrc here
test -e "$HOME/.bashrc" && source "$HOME/.bashrc"
echo "<< .bash_profile"