Add check for git and bzr to agnoster theme (#5432)
Plugin command-not-found on Arch Linux returns 0 if git or bzr is found in repos, hence outputting unwanted pkgfile output. Checking if the commands exist first fixes all such issues.
This commit is contained in:
commit
8f07e26ba4
|
@ -86,7 +86,7 @@ prompt_context() {
|
||||||
|
|
||||||
# Git: branch/detached head, dirty status
|
# Git: branch/detached head, dirty status
|
||||||
prompt_git() {
|
prompt_git() {
|
||||||
|
(( $+commands[git] )) || return
|
||||||
local PL_BRANCH_CHAR
|
local PL_BRANCH_CHAR
|
||||||
() {
|
() {
|
||||||
local LC_ALL="" LC_CTYPE="en_US.UTF-8"
|
local LC_ALL="" LC_CTYPE="en_US.UTF-8"
|
||||||
|
@ -128,6 +128,7 @@ prompt_git() {
|
||||||
}
|
}
|
||||||
|
|
||||||
prompt_bzr() {
|
prompt_bzr() {
|
||||||
|
(( $+commands[bzr] )) || return
|
||||||
if (bzr status >/dev/null 2>&1); then
|
if (bzr status >/dev/null 2>&1); then
|
||||||
status_mod=`bzr status | head -n1 | grep "modified" | wc -m`
|
status_mod=`bzr status | head -n1 | grep "modified" | wc -m`
|
||||||
status_all=`bzr status | head -n1 | wc -m`
|
status_all=`bzr status | head -n1 | wc -m`
|
||||||
|
|
Loading…
Reference in New Issue