tazpanel diff settings.cgi @ rev 592

Hide procps's "ps" warning (on boot log and more) like: "Unknown HZ value! (70) Assume 100."
author Aleksej Bobylev <al.bobylev@gmail.com>
date Mon May 23 16:31:22 2016 +0300 (2016-05-23)
parents 22a22d1303dd
children 60f0e46985a5
line diff
     1.1 --- a/settings.cgi	Mon Apr 25 22:26:43 2016 +0200
     1.2 +++ b/settings.cgi	Mon May 23 16:31:22 2016 +0300
     1.3 @@ -37,7 +37,7 @@
     1.4  	[ -z "$DISPLAY" ] && export DISPLAY=':0.0'
     1.5  
     1.6  	# find LXPanel ProcessID, filter out zombie '[lxpanel]' (if any)
     1.7 -	lxpanel_pid="$(ps -o comm,pid,args | grep lxpanel | grep -v -E 'grep|sh|\[' | awk '{print $2}')"
     1.8 +	lxpanel_pid="$(ps -o comm,pid,args 2>/dev/null | grep lxpanel | grep -v -E 'grep|sh|\[' | awk '{print $2}')"
     1.9  
    1.10  	# if LXPanel not running, just run it with default option
    1.11  	if [ -z "$lxpanel_pid" ]; then
    1.12 @@ -45,12 +45,12 @@
    1.13  			sh -l -c "lxpanel -p slitaz" &
    1.14  	else
    1.15  		# who started LXPanel?..
    1.16 -		lxpanel_user="$(ps -o pid,user | fgrep "$lxpanel_pid " | awk '{print $2}')"
    1.17 +		lxpanel_user="$(ps -o pid,user 2>/dev/null | fgrep "$lxpanel_pid " | awk '{print $2}')"
    1.18  
    1.19  		# ... current user?
    1.20  		if [ "$USER" == "$lxpanel_user" ]; then
    1.21  			# custom command?
    1.22 -			lxpanel_comm="$(ps -o pid,args | grep -e "^\ *$lxpanel_pid " | awk '{$1="";print}')"
    1.23 +			lxpanel_comm="$(ps -o pid,args 2>/dev/null | grep -e "^\ *$lxpanel_pid " | awk '{$1="";print}')"
    1.24  			[ -z "$lxpanel_comm" ] && lxpanel_comm='lxpanel -p slitaz'
    1.25  
    1.26  			# stop LXPanel and start it again with the same command