summaryrefslogtreecommitdiff
path: root/git-prompt.sh
diff options
context:
space:
mode:
authorThomas Geffert <thomas.geffert@arcutronix.com>2011-03-02 19:08:08 +0800
committerLeonid Volnitsky <leonid@volnitsky.com>2011-04-07 20:14:13 +0800
commit5dc647adfd86ab719efe146f2dfbd11fecdfff46 (patch)
treeed5710a8707c67c07675aed0d3922ea9e3ca8bb4 /git-prompt.sh
parent-- docs (diff)
downloadgit-prompt-5dc647adfd86ab719efe146f2dfbd11fecdfff46.tar.gz
git-prompt-5dc647adfd86ab719efe146f2dfbd11fecdfff46.tar.bz2
git-prompt-5dc647adfd86ab719efe146f2dfbd11fecdfff46.zip
added count_only option
Diffstat (limited to 'git-prompt.sh')
-rwxr-xr-xgit-prompt.sh13
1 files changed, 10 insertions, 3 deletions
diff --git a/git-prompt.sh b/git-prompt.sh
index 7646eec..e4eb9f6 100755
--- a/git-prompt.sh
+++ b/git-prompt.sh
@@ -55,6 +55,7 @@
max_file_list_length=${max_file_list_length:-100}
upcase_hostname=${upcase_hostname:-on}
+ count_only=${count_only:-off}
aj_max=20
@@ -566,9 +567,15 @@ parse_vcs_status() {
### file list
unset file_list
- [[ ${added_files[0]} ]] && file_list+=" "$added_vcs_color${added_files[@]}
- [[ ${modified_files[0]} ]] && file_list+=" "$modified_vcs_color${modified_files[@]}
- [[ ${untracked_files[0]} ]] && file_list+=" "$untracked_vcs_color${untracked_files[@]}
+ if [[ $count_only = "on" ]] ; then
+ [[ ${added_files[0]} ]] && file_list+=" "${added_vcs_color}+${#added_files[@]}
+ [[ ${modified_files[0]} ]] && file_list+=" "${modified_vcs_color}*${#modified_files[@]}
+ [[ ${untracked_files[0]} ]] && file_list+=" "${untracked_vcs_color}?${#untracked_files[@]}
+ else
+ [[ ${added_files[0]} ]] && file_list+=" "$added_vcs_color${added_files[@]}
+ [[ ${modified_files[0]} ]] && file_list+=" "$modified_vcs_color${modified_files[@]}
+ [[ ${untracked_files[0]} ]] && file_list+=" "$untracked_vcs_color${untracked_files[@]}
+ fi
[[ ${vim_files} ]] && file_list+=" "${RED}vim:${vim_files}
file_list=${file_list:+:$file_list}