tazpanel diff lib/libtazpanel @ rev 513

tazpanel: external reports support
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Jul 29 16:34:16 2015 +0200 (2015-07-29)
parents f476216ae0e1
children c0997cc494ed
line diff
     1.1 --- a/lib/libtazpanel	Tue Jul 28 15:30:56 2015 +0200
     1.2 +++ b/lib/libtazpanel	Wed Jul 29 16:34:16 2015 +0200
     1.3 @@ -22,11 +22,10 @@
     1.4  for i in "$HTTP_COOKIE" "$QUERY_STRING" ; do
     1.5      v="$(echo "$i" | sed '/guiuser=/!d;s/.*guiuser=\([A-Za-z0-9_]*\).*/\1/')"
     1.6      [ "$v" ] || continue
     1.7 -    ps | sed '/d;/d;/127\.0\.0\.1:82/!d' | grep -q " $v " || continue
     1.8 +    busybox ps | sed '/d;/d;/127\.0\.0\.1:82/!d' | grep -q " $v " || continue
     1.9      GUI_USER="$v"
    1.10  done
    1.11 -[ "$REMOTE_USER" ] || REMOTE_USER="$GUI_USER"
    1.12 -[ "$(id -un)" == "$REMOTE_USER" ] || exec su -s /bin/sh -c "$(realpath $0) $@" $REMOTE_USER
    1.13 +[ "$(id -un)" == "${REMOTE_USER:=$GUI_USER}" ] || exec su -s /bin/sh -c "$(realpath $0) $@" $REMOTE_USER
    1.14  
    1.15  
    1.16  # Get parameters with GET, POST, COOKIE and FILE functions