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