Add .bash_logout, plus .bashrc tweaks

This commit is contained in:
David Morgan 2016-04-29 12:33:37 +01:00
parent 31d7ea2ab5
commit 8cb37160d7
2 changed files with 15 additions and 1 deletions

13
.bash_logout Normal file
View File

@ -0,0 +1,13 @@
# don't leave behind any stray ssh sessions - kill them when bash exits,
# unless it was running inside a tmux session (but the idea is to kill
# ssh sessions running inside tmux!)
if [ -n "${SSH_CONNECTION}" -a -z "${TMUX}" ]; then
for ssh_host in $(grep 'Host\b' .ssh/config|cut -f2 -d' ') ; do
ssh_pid=$(ps u|awk "/ssh ${ssh_host}/ && !/grep/{print $2}")
[ -n "${ssh_pid}" ] && kill ${ssh_pid} 2>/dev/null
done
fi
if [ "$SHLVL" = 1 ]; then
[ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q
fi

View File

@ -189,7 +189,8 @@ alias vidotclean="rm .*~"
alias vibinclean="rm ~/bin/*~"
alias trunc="colrm 80"
alias pc="${HOME}/bin/pocket-cli.py"
alias pc="pocket-cli.py"
alias pp='pushbullet push "LGE Nexus 4" link "${1}" "${1}"'
[ ! -x "$(command -v fetch)" -a -x "$(command -v wget)" ] && alias fetch="wget"
[ -f /etc/debian_version ] && alias psearch="apt-cache search"