X-Git-Url: https://git.donarmstrong.com/?p=home-base.git;a=blobdiff_plain;f=.bashrc;h=8622e18c02ab267a002454a80acd150796a8b1cb;hp=63ffd49d3873befe7de5566bc0b263382e604411;hb=0aaf0b641a0710930975dde67263a6e8b2aafe84;hpb=d33c2def03a643948aee87ace906b1ca322da225 diff --git a/.bashrc b/.bashrc index 63ffd49..8622e18 100644 --- a/.bashrc +++ b/.bashrc @@ -29,6 +29,7 @@ if [ "$PS1" ]; then alias emc='sane_editor' # set a fancy prompt + #printf '\33]2;%s\007' PS1="\[\033[0;36m\]\h \t \w$\[\033[0m\] " # \[\033[1;36m\][\w]\n\[\033[0;36m\][\h|\t]$ \[\033[0m\] @@ -37,6 +38,10 @@ if [ "$PS1" ]; then screen|xterm*) PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' ;; + rxvt*) + PROMPT_COMMAND='echo -ne "\033]2;${USER}@${HOSTNAME}: ${PWD}\007"' + ;; + *) ;; esac @@ -49,12 +54,17 @@ if [ "$PS1" ]; then # set up ssh-agent if which ssh-agent >/dev/null && [ -d ~/.ssh ]; then +# for if [ -e ~/.ssh/ssh_agent_info ] && \ - kill -0 "$(awk -F '[=;]' '/^SSH_AGENT_PID/{print $2}' ~/.ssh/ssh_agent_info)"; then + [ -n "$(awk -F '[=;]' '/^SSH_AGENT_PID/{print $2}' ~/.ssh/ssh_agent_info)" ] && \ + kill -0 "$(awk -F '[=;]' '/^SSH_AGENT_PID/{print $2}' ~/.ssh/ssh_agent_info)" >/dev/null 2>&1; then . ~/.ssh/ssh_agent_info > /dev/null + elif [ -e ~/.ssh/ssh_agent_info_$(hostname) ] && \ + kill -0 "$(awk -F '[=;]' '/^SSH_AGENT_PID/{print $2}' ~/.ssh/ssh_agent_info_$(hostname))" >/dev/null 2>&1; then + . ~/.ssh/ssh_agent_info_$(hostname) > /dev/null else - ssh-agent -s > ~/.ssh/ssh_agent_info - . ~/.ssh/ssh_agent_info > /dev/null + ssh-agent -s > ~/.ssh/ssh_agent_info_$(hostname) + . ~/.ssh/ssh_agent_info_$(hostname) > /dev/null fi; fi;