summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile4
-rwxr-xr-xgit-sonar22
2 files changed, 13 insertions, 13 deletions
diff --git a/Makefile b/Makefile
index e29e455..fcf1415 100644
--- a/Makefile
+++ b/Makefile
@@ -19,9 +19,9 @@ all:
install:
@echo 'Installing in' $(PREFIX) '...'
- mkdir -p $(PREFIX)/bin $(PREFIX)/share/man/man1
+ mkdir -p $(PREFIX)/bin $(PREFIX)/man/man1
install -m 755 $(SOURCE) $(PREFIX)/bin
- install -m 644 $(MANPAGES) $(PREFIX)/share/man/man1
+ install -m 644 $(MANPAGES) $(PREFIX)/man/man1
develop:
# Link each file separately since the full PWD is needed
diff --git a/git-sonar b/git-sonar
index 476375b..6695352 100755
--- a/git-sonar
+++ b/git-sonar
@@ -1,6 +1,6 @@
#!/bin/sh
-GIT_SONAR_VERSION="v0.9.0-dev"
+GIT_SONAR_VERSION="v0.9.0"
version() { exec printf 'git-sonar %s\n' "$GIT_SONAR_VERSION"; }
docs() { exec man 1 git-sonar; }
@@ -73,7 +73,7 @@ PROMPT_COLOR="${GIT_SONAR_PROMPT_COLOR:-"$COLOR_GRAY"}"
PROMPT_FORMAT="${GIT_SONAR_PROMPT_FORMAT:-" ${PROMPT_COLOR}git:(${COLOR_DEF}%{alert}%{remote: }%{branch}%{ :local}${PROMPT_COLOR})${COLOR_DEF}%{ :stash}%{ :status}"}"
# Gather information about the current git branch.
-upstream_name="$(git rev-parse --abbrev-ref '@{upstream}' 2>/dev/null)"
+upstream_name="$(git rev-parse --abbrev-ref '@{upstream}' 2>/dev/null)" || upstream_name=""
branch_name="$(git symbolic-ref --short HEAD 2>/dev/null)"
commit_hash="$(git rev-parse --short HEAD 2>/dev/null)"
@@ -214,9 +214,9 @@ SED_POST="\(\:\([^%^{^}]*\)\)\{0,1\}}"
prepare_element() {
result="$($2 | sed 's/\//\\\//g')"
if [ -n "$result" ]; then
- printf '%b' "s/${SED_PRE}${1}${SED_POST}/\\\\2${result}\\\\4/"
+ sed "s/${SED_PRE}${1}${SED_POST}/\\2${result}\\4/"
else
- printf '%b' "s/${SED_PRE}${1}${SED_POST}//"
+ sed "s/${SED_PRE}${1}${SED_POST}//"
fi
}
@@ -234,10 +234,10 @@ if [ -n "$opt_fetch" ]; then
fi
# Render prompt elements from format string
-printf '%b' "$PROMPT_FORMAT" | sed \
- -e "$(prepare_element alert element_alert)" \
- -e "$(prepare_element branch element_branch)" \
- -e "$(prepare_element remote element_remote)" \
- -e "$(prepare_element local element_local)" \
- -e "$(prepare_element stash element_stash)" \
- -e "$(prepare_element status element_status)"
+printf '%b' "$PROMPT_FORMAT" \
+ | prepare_element alert element_alert \
+ | prepare_element branch element_branch \
+ | prepare_element remote element_remote \
+ | prepare_element local element_local \
+ | prepare_element stash element_stash \
+ | prepare_element status element_status