Do not pipe into `grep -q`, because that stops reading as soon as a
authorWard Vandewege <ward@curii.com>
Thu, 28 Apr 2022 14:43:02 +0000 (10:43 -0400)
committerWard Vandewege <ward@curii.com>
Thu, 28 Apr 2022 14:43:02 +0000 (10:43 -0400)
match is found, which can cause a SIGPIPE.

No issue #

Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <ward@curii.com>

tools/salt-install/provision.sh

index ad01c691b9dd385548b35dfeb62f4d4faa0212b7..c9e535fad2dab3c105a8b6c627ec190d80840920 100755 (executable)
@@ -274,7 +274,7 @@ if [ ! -z "${HOSTNAME_EXT}" ] ; then
   # Make sure that the value configured as IP_INT is a real IP on the system.
   # If we don't error out early here when there is a mismatch, the formula will
   # fail with hard to interpret nginx errors later on.
-  ip addr list |grep -q "${IP_INT}/"
+  ip addr list |grep "${IP_INT}/" >/dev/null
   if [[ $? -ne 0 ]]; then
     echo "Unable to find the IP_INT address '${IP_INT}' on the system, please correct the value in local.params. Exiting..."
     exit 1