From 1d945119c0b7e99dc720c1872c7b833b0a527476 Mon Sep 17 00:00:00 2001 From: Mark Salyzyn Date: Wed, 1 Jun 2016 15:35:41 -0700 Subject: [PATCH] logpersist: switch to pgrep from ps Changes expected output from a line cut from the less than portable ps output to reporting the pid of logcatd (uid=logd comm=logcat). Preserve reporting an error code if logcatd did not start. Bug: 29075536 Change-Id: I61aa0a4787d4594c415d2c7db5bbb0e512676bf8 --- logcat/logpersist | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/logcat/logpersist b/logcat/logpersist index e448456ec..bd465c84f 100755 --- a/logcat/logpersist +++ b/logcat/logpersist @@ -28,7 +28,7 @@ while [ ${#} -gt 0 ]; do -b|--buffer) buffer="${2}" ; shift ;; -h|--help|*) LEAD_SPACE_="`echo ${progname%.*} | tr '[ -~]' ' '`" - echo "${progname%.*}.cat - dump current ${service%d} logs" + echo "${progname%.*}.cat - dump current ${service} logs" echo "${progname%.*}.start [--size=] [--buffer=] [--clear]" echo "${LEAD_SPACE_} - start ${service} service" echo "${progname%.*}.stop [--clear] - stop ${service} service" @@ -113,8 +113,8 @@ case ${progname} in getprop ${property} # 20ms done, to permit process feedback check sleep 1 - # also generate an error return code if not found running, bonus - ps -t | grep "${data##*/}.*${service%d}" + # also generate an error return code if not found running + pgrep -u ${data##*/} ${service%d} ;; *.stop) if [ -n "${size}${buffer}" ]; then