]> git.phdru.name Git - dotfiles.git/blobdiff - admin/prog/bash_prompt
.shellrc: Add function `last_cmd_status`
[dotfiles.git] / admin / prog / bash_prompt
index 0436df4a951bac7043a6437255c0fcd4ba5036d8..14e6dc28af5bc2889e787b04927b6b943ba85247 100644 (file)
@@ -7,6 +7,17 @@ cgmem_which_prompt() {
    echo "$_cgmem_which"
 }
 
+last_cmd_status() {
+    local _last_status=$?
+    if [ $_last_status -eq 0 ]; then
+        echo '+'
+    elif [ $_last_status -ge 1 ]; then
+        echo '-'
+    else
+        echo '?'
+    fi
+}
+
 # Cut directories to 20% of the terminal width; add space for 3 dots
 _DIR_LENGTH=`awk "END { print int(0.2 * ${COLUMNS:-80}) }" </dev/null`
 _DIR_LENGTH_DOTS=`expr $_DIR_LENGTH + 3`
@@ -106,7 +117,7 @@ prompt_git() {
 #   fi
 #fi
 
-set_prompts() {
+set_prompt() {
       PS1=''
       local _SHORT_PROMPT='[\A`cgmem_which_prompt`] \u@${HOSTNAME::5}:`short_curdir`'
       # display the user, host and current working directory