wrapper: tweak "toolchain doesn't exist" checks in the updater

When stderr is connected to a tty, equery will output things if it fails
due to being unable to find a package. When it's not, equery will output
nothing on failure.

BUG=None
TEST=./update_compiler_wrapper.sh

Change-Id: I7d16d6a531f1f28fc0157873176d41f6881cd04b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/2252550
Reviewed-by: Manoj Gupta <manojgupta@chromium.org>
Tested-by: George Burgess <gbiv@chromium.org>
diff --git a/compiler_wrapper/update_compiler_wrapper.sh b/compiler_wrapper/update_compiler_wrapper.sh
index 6948430..479b112 100755
--- a/compiler_wrapper/update_compiler_wrapper.sh
+++ b/compiler_wrapper/update_compiler_wrapper.sh
@@ -21,20 +21,20 @@
 echo "/usr/bin/clang_host_wrapper/bisect_driver.py"
 # Update the target wrappers
 for GCC in cross-x86_64-cros-linux-gnu/gcc cross-armv7a-cros-linux-gnueabihf/gcc cross-aarch64-cros-linux-gnu/gcc; do
-  if ! FILES="$(equery f $GCC)"; then
-    if equery l "${GCC}" 2>&1 | grep -q "No installed packages"; then
-      echo "no $GCC package found; skipping" >&2
+  if ! FILES="$(equery f ${GCC})"; then
+    if [[ $(equery l "${GCC}" 2>&1 | wc -c) -eq 0 ]]; then
+      echo "no ${GCC} package found; skipping" >&2
       continue
     fi
-    # Something went wrong, and the equery above probably diagnosed it.
+    # Something went wrong, and the equery above probably complained about it.
     exit 1
   fi
   ./build.py --config=cros.hardened --use_ccache=false --use_llvm_next=false --output_file=./sysroot_wrapper.hardened.noccache
   sudo mv ./sysroot_wrapper.hardened.noccache "$(grep sysroot_wrapper.hardened.noccache <<< "${FILES}")"
-  echo "$(grep sysroot_wrapper.hardened.noccache <<< "${FILES}")"
+  grep sysroot_wrapper.hardened.noccache <<< "${FILES}"
   ./build.py --config=cros.hardened --use_ccache=true --use_llvm_next=false --output_file=./sysroot_wrapper.hardened.ccache
   sudo mv ./sysroot_wrapper.hardened.ccache "$(grep sysroot_wrapper.hardened.ccache <<< "${FILES}")"
-  echo "$(grep sysroot_wrapper.hardened.ccache <<< "${FILES}")"
+  grep sysroot_wrapper.hardened.ccache <<< "${FILES}"
   sudo cp ../binary_search_tool/bisect_driver.py "$(grep bisect_driver.py <<< "${FILES}")"
-  echo "$(grep bisect_driver.py <<< "${FILES}")"
+  grep bisect_driver.py <<< "${FILES}"
 done