+
+ if [ -z "$user" ]; then
+ # This fallback checks if there is exactly one user (except
+ # root) logged in an interactive session and assumes the
+ # session belongs to him. See bug #39.
+ user="`w -hu | awk '/^\w+/ && $1 !~ "root" { users[$1]=$1; } ENDFILE { if(asort(users) == 1) for(u in users) print users[u]; }'`"
+ fi