mirror of
https://github.com/powerline/powerline.git
synced 2025-07-27 07:44:36 +02:00
Do not spawn jobs
With previous variant of code first call has spawned a job which was perfectly reproducibly visible in prompt at bash startup. In subsequent prompts job number segment disappeared because result was cached, but it still was not good.
This commit is contained in:
parent
3c49ed1e96
commit
d3e5d99a20
@ -31,17 +31,13 @@ _powerline_return() {
|
|||||||
return $1
|
return $1
|
||||||
}
|
}
|
||||||
|
|
||||||
_POWERLINE_HAS_PIPESTATUS=
|
_POWERLINE_HAS_PIPESTATUS="$(
|
||||||
|
_powerline_return 0 | _powerline_return 43
|
||||||
|
test "${PIPESTATUS[*]}" = "0 43"
|
||||||
|
echo "$?"
|
||||||
|
)"
|
||||||
|
|
||||||
_powerline_has_pipestatus() {
|
_powerline_has_pipestatus() {
|
||||||
if test -z "$_POWERLINE_HAS_PIPESTATUS" ; then
|
|
||||||
_powerline_return 0 | _powerline_return 43
|
|
||||||
if test "${PIPESTATUS[*]}" = "0 43" ; then
|
|
||||||
_POWERLINE_HAS_PIPESTATUS=0
|
|
||||||
else
|
|
||||||
_POWERLINE_HAS_PIPESTATUS=1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
return $_POWERLINE_HAS_PIPESTATUS
|
return $_POWERLINE_HAS_PIPESTATUS
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user