summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Pokorný <jpokorny@redhat.com>2014-08-20 20:46:38 +0200
committerJan Pokorný <jpokorny@redhat.com>2014-08-20 20:46:38 +0200
commit4536821ec1ee24fa9220e011f1df55401597d645 (patch)
tree057655ff1ab6da7822d3f118a76712f7fa3e9332
parent717923c72371cc894b2f3dc8f34b34abbfde403d (diff)
downloaddotfiles-4536821ec1ee24fa9220e011f1df55401597d645.tar.gz
dotfiles-4536821ec1ee24fa9220e011f1df55401597d645.tar.xz
dotfiles-4536821ec1ee24fa9220e011f1df55401597d645.zip
Bash config: tweak cmd prompt: prefix variables used
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
-rw-r--r--.bashrc26
1 files changed, 13 insertions, 13 deletions
diff --git a/.bashrc b/.bashrc
index 7a40d82..0c10fc5 100644
--- a/.bashrc
+++ b/.bashrc
@@ -64,23 +64,23 @@ PROMPT_COMMAND='(history -a; [ ${_postexec_flag} -ne 0 ]) \
&& _postexec_flag_=${_postexec_flag} || _postexec_flag_=0'
_bash_tick="${XDG_RUNTIME_DIR:-${TMPDIR:-/var/run}}/_bash_tick.$$"
PS1='\[\033[01;34m\]\u@\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]\[\033[$(
- _ret=$?
- [ -n "${MC_SID}" ] && _mc_char="#" || _mc_char="|"
- klist -s && { _lpar="("; _rpar=")"; } || { _lpar="["; _rpar="]"; }
+ _ps_ret=$?
+ [ -n "${MC_SID}" ] && _ps_mc_char="#" || _ps_mc_char="|"
+ klist -s && { _ps_lpar="("; _ps_rpar=")"; } || { _ps_lpar="["; _ps_rpar="]"; }
git rev-parse --git-dir &>/dev/null \
&& { git diff-files --quiet \
&& { git diff-index --quiet --cached HEAD \
- && _head=$(git rev-parse --abbrev-ref HEAD) \
- || _head=C; } \
- || _head=S; } \
- || _head="$(($(dirs -p | head -n9 | wc -l) - 1))"
- _head+="${_mc_char}"
+ && _ps_head=$(git rev-parse --abbrev-ref HEAD) \
+ || _ps_head=C; } \
+ || _ps_head=S; } \
+ || _ps_head="$(($(dirs -p | head -n9 | wc -l) - 1))"
+ _ps_head+="${_ps_mc_char}"
[ -n "$(find "${_bash_tick}" -mmin -5 2>/dev/null)" ] \
- || { _head+="$(date "+%H:%M")${_mc_char}"; touch -- "${_bash_tick}"; }
- [ "${_postexec_flag_}" -eq 0 ] && printf "0m\]${_lpar}${_head}..${_rpar}" || {
- [ ${_ret} -eq 0 ] && printf "1;34m\]" || printf "1;35m\]"
- printf "${_lpar}${_head}%0.2x${_rpar}" "${_ret}"
- }
+ || { _ps_head+="$(date "+%H:%M")${_ps_mc_char}"; touch -- "${_bash_tick}"; }
+ [ "${_postexec_flag_}" -eq 0 ] \
+ && printf "0m\]${_ps_lpar}${_ps_head}..${_ps_rpar}" \
+ || { [ ${_ps_ret} -eq 0 ] && printf "1;34m\]" || printf "1;35m\]"
+ printf "${_ps_lpar}${_ps_head}%0.2x${_ps_rpar}" "${_ps_ret}"; }
)$\[\033[00m\] '
ACK=ack