diff options
| author | Stefan Majewsky <majewsky@gmx.net> | 2017-08-19 20:42:41 +0200 |
|---|---|---|
| committer | Stefan Majewsky <majewsky@gmx.net> | 2017-08-19 20:42:41 +0200 |
| commit | b017ff3fbf272808839e344210741206d94d50da (patch) | |
| tree | 1e51fdbe05e221d344f3112ee3e4dd5277aca12e /pkg/prompt/misc.go | |
| parent | 39cbf9b61a0a22f0f6310a1dbcbe3268c26d786a (diff) | |
| download | gofu-b017ff3fbf272808839e344210741206d94d50da.tar.gz | |
prettyprompt: show exit code of previous command
Diffstat (limited to 'pkg/prompt/misc.go')
| -rw-r--r-- | pkg/prompt/misc.go | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/pkg/prompt/misc.go b/pkg/prompt/misc.go index eaa1848..124015a 100644 --- a/pkg/prompt/misc.go +++ b/pkg/prompt/misc.go @@ -18,7 +18,10 @@ package prompt -import "os" +import ( + "os" + "strconv" +) func getTerminalField() string { termName := os.Getenv("TERM") @@ -30,3 +33,11 @@ func getTerminalField() string { } return withType("term", termName) } + +func getExitCodeField(arg string) string { + exitCode, err := strconv.Atoi(arg) + if err == nil && exitCode > 0 { + return withColor("1;31", "exit:"+arg) + } + return "" +} |
