Update '.bshell/bb.sh'

making fg proc count visible only if one or more proc
main
czoczo 3 years ago
parent 49911c2ad5
commit cb423bc416
  1. 22
      .bshell/bb.sh

@ -35,7 +35,7 @@ function hashColor {
echo -e '\[\033[1;97m\]' echo -e '\[\033[1;97m\]'
} }
CH=$(hashColor "$(hostname)" 4) CH=$(hashColor "$(cat /etc/hostname)" 4)
temp="$(tty)" temp="$(tty)"
# Chop off the first five chars of tty (ie /dev/): # Chop off the first five chars of tty (ie /dev/):
@ -60,7 +60,6 @@ WHITEB='\[\033[00;97;1m\]'
RST='\[\033[0m\]' RST='\[\033[0m\]'
BOLD='\[\033[1m\]' BOLD='\[\033[1m\]'
BORDCOL='\[\033[00;90;1m\]' BORDCOL='\[\033[00;90;1m\]'
BGPROCCOL=$GREEN
USERCOL=$MAGENTA USERCOL=$MAGENTA
export GIT_PS1_SHOWCOLORHINTS=true export GIT_PS1_SHOWCOLORHINTS=true
@ -89,25 +88,24 @@ function __prompt_command() {
# Handle background process counter # Handle background process counter
PROCCNT=$(jobs -p 2>/dev/null | wc -l ) PROCCNT=$(jobs -p 2>/dev/null | wc -l )
if [ $PROCCNT -gt "0" ]; then if [ "$PROCCNT" -ne "0" ]; then
BGPROCCOL='\033[1;95;5m' #BGPROCCOL='\033[1;95;5m'
else BGPROCCOL="$BORDCOL$HBAR$HBAR$WHITEB($MAGENTA\j ↻$WHITEB)"
BGPROCCOL=$MAGENTA
fi fi
HOSTNAM=$(hostname -s) HOSTNAM="$(cat /etc/hostname)"
GITPROMPT=$(__git_ps1 " on$GREEN %s") GITPROMPT=$(__git_ps1 " on$GREEN %s")
LEFT="\n$BORDCOL\[\016\]$PR_ULCORNER$HBAR\[\017\]$WHITEB($USERCOL$USER$WHITEB@$GREEN\h:$cur_tty$WHITEB)$BORDCOL$HBAR$HBAR$WHITEB($CH$WHITEB)$BORDCOL$HBAR$HBAR$WHITEB($GREEN\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed 's: ::g') files, \$(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed 's/total //')b$WHITEB)$BORDCOL$HBAR$HBAR$WHITEB($BGPROCCOL\j ↻$WHITEB)" LEFT="\n$BORDCOL\[\016\]$PR_ULCORNER$HBAR\[\017\]$WHITEB($USERCOL$USER$WHITEB@$GREEN\h:$cur_tty$WHITEB)$BORDCOL$HBAR$HBAR$WHITEB($CH$WHITEB)$BGPROCCOL"
RIGHT="$EXIT$BORDCOL$HBAR$HBAR$HBAR$WHITEB($YELLOWB\d$WHITEB)$BORDCOL$HBAR$HBAR$HBAR$WHITEB($RCOL\t$WHITEB)$BORDCOL$HBAR$HBAR$HBAR$HBAR$BORDCOL\n\[\016\]$PR_LLCORNER\[\017\]$HBAR$WHITEB(\w)$BORDCOL$HBAR$WHITEB($GREEN\\\$$RST$GITPROMPT$WHITEB)$BORDCOL-> \[\e[0m\]" RIGHT="$EXIT$BORDCOL$HBAR$HBAR$HBAR$WHITEB($YELLOWB\d$WHITEB)$BORDCOL$HBAR$HBAR$HBAR$WHITEB($RCOL\t$WHITEB)$BORDCOL$HBAR$HBAR$HBAR$HBAR$BORDCOL\n\[\016\]$PR_LLCORNER\[\017\]$HBAR$WHITEB(\w)$BORDCOL$HBAR$WHITEB($GREEN\\\$$RST$GITPROMPT$WHITEB)$BORDCOL-> \[\e[0m\]"
L_LEN="$USER$HOSTNAM$CH$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed 's: ::g')$(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed 's/total //')b\j" L_LEN="$USER$HOSTNAM$CH\j"
R_LEN="XXX XXX XX, XX:XX:XX$RETURN_CODE" R_LEN="XXX XXX XX, XX:XX:XX$RETURN_CODE"
L_LEN=${#L_LEN} L_LEN=${#L_LEN}
R_LEN=${#R_LEN} R_LEN=${#R_LEN}
let WIDTH=$(tput cols)-${R_LEN}-${L_LEN}+93 let WIDTH=$(tput cols)-${R_LEN}-${L_LEN}+109
FILL=$BORDCOL$HBAR FILL=$BORDCOL$HBAR
for ((x = 0; x < $WIDTH; x++)); do for ((x = 0; x < $WIDTH; x++)); do
FILL="$FILL$HBAR" FILL="$FILL$HBAR"
@ -115,4 +113,4 @@ function __prompt_command() {
PS1="$LEFT$FILL$RIGHT" PS1="$LEFT$FILL$RIGHT"
} }
Loading…
Cancel
Save