bash prompt: Only query git status once
This commit is contained in:
@@ -56,9 +56,10 @@ format_modified() {
|
|||||||
|
|
||||||
# Modified, staged and untracked
|
# Modified, staged and untracked
|
||||||
# A added (new file) M modified, D deleted, T typechange
|
# A added (new file) M modified, D deleted, T typechange
|
||||||
n_mod=$(git status --porcelain 2>/dev/null| grep "^ [AMDT]" | wc -l)
|
stat="$(git status --porcelain 2>/dev/null)"
|
||||||
n_sta=$(git status --porcelain 2>/dev/null| grep "^[AMDT]" | wc -l)
|
n_mod=$(echo "$stat" | grep "^ [AMDT]" | wc -l)
|
||||||
n_unt=$(git status --porcelain 2>/dev/null| grep "??" | wc -l)
|
n_sta=$(echo "$stat" | grep "^[AMDT]" | wc -l)
|
||||||
|
n_unt=$(echo "$stat" | grep "??" | wc -l)
|
||||||
|
|
||||||
out=""
|
out=""
|
||||||
[ "$n_sta" != 0 ] && out+="\[$txtgrn\]+$n_sta\[$txtrst\]"
|
[ "$n_sta" != 0 ] && out+="\[$txtgrn\]+$n_sta\[$txtrst\]"
|
||||||
|
|||||||
Reference in New Issue
Block a user