From 7b4997ca0ac7ac1d4850a06e253b1a16e46c00e7 Mon Sep 17 00:00:00 2001
From: Adar Nimrod <nimrod@shore.co.il>
Date: Tue, 24 Oct 2017 11:42:11 +0300
Subject: [PATCH] - Clear exit status from Bash' prompt after it's been shown.

---
 .bashrc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/.bashrc b/.bashrc
index b41c1a0..fee5d13 100644
--- a/.bashrc
+++ b/.bashrc
@@ -207,9 +207,10 @@ __prompt () {
     #red="\033[31;1m"
     #yellow="\033[33;1m"
     prompt=""
-    [ "$exitstatus" = "0" ] || prompt="[Exit status: $exitstatus] $prompt"
     [ ! -f "$HOME/.prerun.$$" ] || runduration="$(__run_duration)"
     [ "${runduration:-0}" -lt "10" ] || prompt="[Run duration: $runduration] $prompt"
+    [ -n "${runduration:-}" ] || exitstatus='0'
+    [ "$exitstatus" = "0" ] || prompt="[Exit status: $exitstatus] $prompt"
     echo "$prompt"
 }
 
-- 
GitLab