diff options
author | Michael Allen <michael@michaelallen.io> | 2015-08-18 22:11:00 +0100 |
---|---|---|
committer | Michael Allen <michael@michaelallen.io> | 2015-08-18 22:25:33 +0100 |
commit | 073bd97c8a0d9f4c0d6d9b46dca4e6cec6b46af6 (patch) | |
tree | 5a45557b4bb1eb645e9d67e9807445f6f2c8f55d | |
parent | ca52b6ccdf1306079a060f06795d404962c99e19 (diff) | |
download | git-sonar-073bd97c8a0d9f4c0d6d9b46dca4e6cec6b46af6.tar.gz git-sonar-073bd97c8a0d9f4c0d6d9b46dca4e6cec6b46af6.zip |
Switch to the more common -E grep regex flag
-rwxr-xr-x | git-base.sh | 22 | ||||
-rwxr-xr-x | prompt.bash | 12 |
2 files changed, 13 insertions, 21 deletions
diff --git a/git-base.sh b/git-base.sh index 81616a5..239e2bd 100755 --- a/git-base.sh +++ b/git-base.sh @@ -220,11 +220,11 @@ staged_status() { local suffix=${3:-""} local staged_string="" - local filesModified="$(printf '%s' "$gitStatus" | grep -p "M[ACDRM ] " | wc -l | grep -oEi '[1-9][0-9]*')" - local filesAdded="$(printf '%s' "$gitStatus" | grep -p "A[MCDR ] " | wc -l | grep -oEi '[1-9][0-9]*')" - local filesDeleted="$(printf '%s' "$gitStatus" | grep -p "D[AMCR ] " | wc -l | grep -oEi '[1-9][0-9]*')" - local filesRenamed="$(printf '%s' "$gitStatus" | grep -p "R[AMCD ] " | wc -l | grep -oEi '[1-9][0-9]*')" - local filesCopied="$(printf '%s' "$gitStatus" | grep -p "C[AMDR ] " | wc -l | grep -oEi '[1-9][0-9]*')" + local filesModified="$(printf '%s' "$gitStatus" | grep -oE "M[ACDRM ] " | wc -l | grep -oEi '[1-9][0-9]*')" + local filesAdded="$(printf '%s' "$gitStatus" | grep -oE "A[MCDR ] " | wc -l | grep -oEi '[1-9][0-9]*')" + local filesDeleted="$(printf '%s' "$gitStatus" | grep -oE "D[AMCR ] " | wc -l | grep -oEi '[1-9][0-9]*')" + local filesRenamed="$(printf '%s' "$gitStatus" | grep -oE "R[AMCD ] " | wc -l | grep -oEi '[1-9][0-9]*')" + local filesCopied="$(printf '%s' "$gitStatus" | grep -oE "C[AMDR ] " | wc -l | grep -oEi '[1-9][0-9]*')" if [ -n "$filesAdded" ]; then staged_string="$staged_string$filesAdded${prefix}A${suffix}" @@ -250,9 +250,9 @@ conflicted_status() { local suffix=${3:-""} local conflicted_string="" - local filesUs="$(printf '%s' "$gitStatus" | grep -p "[AD]U " | wc -l | grep -oEi '[1-9][0-9]*')" - local filesThem="$(printf '%s' "$gitStatus" | grep -p "U[AD] " | wc -l | grep -oEi '[1-9][0-9]*')" - local filesBoth="$(printf '%s' "$gitStatus" | grep -E "(UU|AA|DD) " | wc -l | grep -oEi '[1-9][0-9]*')" + local filesUs="$(printf '%s' "$gitStatus" | grep -oE "[AD]U " | wc -l | grep -oEi '[1-9][0-9]*')" + local filesThem="$(printf '%s' "$gitStatus" | grep -oE "U[AD] " | wc -l | grep -oEi '[1-9][0-9]*')" + local filesBoth="$(printf '%s' "$gitStatus" | grep -oE "(UU|AA|DD) " | wc -l | grep -oEi '[1-9][0-9]*')" if [ -n "$filesUs" ]; then conflicted_string="$conflicted_string$filesUs${prefix}U${suffix}" @@ -272,8 +272,8 @@ unstaged_status() { local suffix=${3:-""} local unstaged_string="" - local filesModified="$(printf '%s' "$gitStatus" | grep -p "[ACDRM ]M " | wc -l | grep -oEi '[1-9][0-9]*')" - local filesDeleted="$(printf '%s' "$gitStatus" | grep -p "[AMCR ]D " | wc -l | grep -oEi '[1-9][0-9]*')" + local filesModified="$(printf '%s' "$gitStatus" | grep -oE "[ACDRM ]M " | wc -l | grep -oEi '[1-9][0-9]*')" + local filesDeleted="$(printf '%s' "$gitStatus" | grep -oE "[AMCR ]D " | wc -l | grep -oEi '[1-9][0-9]*')" if [ -n "$filesDeleted" ]; then unstaged_string="$unstaged_string$filesDeleted${prefix}D${suffix}" @@ -290,7 +290,7 @@ untracked_status() { local suffix=${3:-""} local untracked_string="" - local filesUntracked="$(printf '%s' "$gitStatus" | grep -p "?? " | wc -l | grep -oEi '[1-9][0-9]*')" + local filesUntracked="$(printf '%s' "$gitStatus" | grep "?? " | wc -l | grep -oEi '[1-9][0-9]*')" if [ -n "$filesUntracked" ]; then untracked_string="$untracked_string$filesUntracked${prefix}A${suffix}" diff --git a/prompt.bash b/prompt.bash index 37a0295..410989c 100755 --- a/prompt.bash +++ b/prompt.bash @@ -3,16 +3,8 @@ dot="$(cd "$(dirname "$0")"; pwd)" source "$dot/git-base.sh" -command="$1" - -if [[ "$command" == "--zsh" ]]; then - git_prefix="%{$fg_bold[black]%}git:(%{$reset_color}" - git_suffix="%{$fg_bold[black]%})%{$reset_color}" - printf '%q' "$git_prefix$(zsh_color_remote_commits;branch_name;zsh_color_local_commits)$git_suffix$(zsh_color_changes_status)" -fi - -if [[ "$command" == "--bash" || "$command" == "" ]]; then +if is_repo; then git_prefix="\033[1;30mgit:(\033[0m" git_suffix="\033[1;30m)\033[0m" - echo "$git_prefix$(bash_color_remote_commits;readable_branch_name;bash_color_local_commits)$git_suffix$(bash_color_changes_status)" + printf " $git_prefix$(bash_color_remote_commits;readable_branch_name;bash_color_local_commits)$git_suffix$(bash_color_changes_status)" fi |