From 354cf4d8580c0f7c5ff2baef1588a15c26db6781 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Mon, 18 Jun 2018 13:27:17 -0400 Subject: [PATCH] bash_aliases: PS1: only show job count if nonzero --- bash_aliases | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/bash_aliases b/bash_aliases index 22f9202..c1e83d3 100644 --- a/bash_aliases +++ b/bash_aliases @@ -36,6 +36,14 @@ function ps-color() { # false #} +function prompt_ps1_job_count() +{ + local job_count="$1" + if [ "$job_count" -ne 0 ]; then + echo " ($job_count)" + fi +} + function prompt_ps1_git_branch() { local git_branch_out @@ -82,9 +90,9 @@ function prompt_ps1_svn_branch() # Set PS1 to use the above functions. if [[ "${USER}" == "root" ]]; then - PS1="$(ps-color bold red)\u@\H$(ps-color bold green) [\w]$(ps-color bold magenta) \d \t $(ps-color bold blue)(\j)\n\$ $(ps-color reset)" + PS1="$(ps-color bold red)\u@\H$(ps-color bold green) [\w]$(ps-color bold magenta) \d \t$(ps-color bold blue)\$(prompt_ps1_job_count \j)\n\$ $(ps-color reset)" else - PS1="$(ps-color bold green)\u@\H$(ps-color bold red) [\w]$(ps-color bold magenta) \d \t $(ps-color bold blue)(\j)$(ps-color bold yellow)\$(prompt_ps1_git_branch)\$(prompt_ps1_svn_branch)$(ps-color bold blue)\n\$ $(ps-color reset)" + PS1="$(ps-color bold green)\u@\H$(ps-color bold red) [\w]$(ps-color bold magenta) \d \t$(ps-color bold blue)\$(prompt_ps1_job_count \j)$(ps-color bold yellow)\$(prompt_ps1_git_branch)\$(prompt_ps1_svn_branch)$(ps-color bold blue)\n\$ $(ps-color reset)" fi unset -f ps-color