From: Oleg Broytman Date: Wed, 24 Feb 2016 10:38:15 +0000 (+0300) Subject: .bash_prompt: show success/error status of the previous command X-Git-Url: https://git.phdru.name/?p=dotfiles.git;a=commitdiff_plain;h=6799fdc4787abcbcced013261284aa54fc08637f .bash_prompt: show success/error status of the previous command Show error code in case of an error. --- diff --git a/.bash_prompt b/.bash_prompt index 6284416..6126ef2 100644 --- a/.bash_prompt +++ b/.bash_prompt @@ -1,7 +1,8 @@ #!/bin/bash # bash_prompt; adapted from -# https://github.com/necolas/dotfiles/blob/master/shell/bash_prompt +# https://github.com/necolas/dotfiles/blob/master/shell/bash_prompt and +# http://vitus-wagner.livejournal.com/1176589.html?thread=40146189#t40146189 prompt_git() { local s="" @@ -179,6 +180,7 @@ set_prompts() { PS1+="\[$hostStyle\]\h " # host #PS1+="\[$charStyle\]: " PS1+="\[$wdirStyle\]\W " # working directory + PS1+='`erco=$?; [ $erco == 0 ] && echo -n ":)" || echo -n '"\"\[$red\]:(\[$reset\] $\""'?=$erco` ' PS1+="\$(prompt_git \"$gitStyle\")" # git repository details #PS1+="\n" PS1+="\[$charStyle\]\$ \[$reset\]" # $ (and reset color)