summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Allen <michael@michaelallen.io>2015-08-18 22:11:00 +0100
committerMichael Allen <michael@michaelallen.io>2015-08-18 22:25:33 +0100
commit073bd97c8a0d9f4c0d6d9b46dca4e6cec6b46af6 (patch)
tree5a45557b4bb1eb645e9d67e9807445f6f2c8f55d
parentca52b6ccdf1306079a060f06795d404962c99e19 (diff)
downloadgit-sonar-073bd97c8a0d9f4c0d6d9b46dca4e6cec6b46af6.tar.gz
git-sonar-073bd97c8a0d9f4c0d6d9b46dca4e6cec6b46af6.zip
Switch to the more common -E grep regex flag
-rwxr-xr-xgit-base.sh22
-rwxr-xr-xprompt.bash12
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