Cygwin lack of 'o' option for ps shows error messages on every prompt
Cygwin doesn't support the 'o' option for ps (version: ps (cygwin) 1.7.17), which causes errors to show on every prompt displayed. A simple fix is redirecting stderr to /dev/nullin liquidprompt/liquidprompt (it might actually be a good idea to do the same for other commands, since any kind of undesired output makes the prompt pretty much blow up).
This commit is contained in:
parent
f4815f07f0
commit
ccd417584a
@ -361,7 +361,7 @@ _lp_connection()
|
|||||||
else
|
else
|
||||||
# TODO check on *BSD
|
# TODO check on *BSD
|
||||||
local sess_src=$(who am i | sed -n 's/.*(\(.*\))/\1/p')
|
local sess_src=$(who am i | sed -n 's/.*(\(.*\))/\1/p')
|
||||||
local sess_parent=$(ps -o comm= -p $PPID)
|
local sess_parent=$(ps -o comm= -p $PPID 2> /dev/null)
|
||||||
if [[ -z "$sess_src" || "$sess_src" = ":"* ]] ; then
|
if [[ -z "$sess_src" || "$sess_src" = ":"* ]] ; then
|
||||||
echo lcl # Local
|
echo lcl # Local
|
||||||
elif [[ "$sess_parent" = "su" || "$sess_parent" = "sudo" ]] ; then
|
elif [[ "$sess_parent" = "su" || "$sess_parent" = "sudo" ]] ; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user