From 6799fdc4787abcbcced013261284aa54fc08637f Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Wed, 24 Feb 2016 13:38:15 +0300 Subject: [PATCH] .bash_prompt: show success/error status of the previous command Show error code in case of an error. --- .bash_prompt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) -- 2.39.5