From 9261c22de31eb3ae0643fe13b1b1cffb1107d39f Mon Sep 17 00:00:00 2001 From: Ming Di Leom <2809763-curben@users.noreply.gitlab.com> Date: Mon, 15 Jul 2024 08:01:33 +0000 Subject: [PATCH] refactor: set pipefail conditionally --- src/script.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/script.sh b/src/script.sh index b90f500..ee0fd60 100644 --- a/src/script.sh +++ b/src/script.sh @@ -1,9 +1,7 @@ #!/bin/sh -# dash does not support pipefail -# this does not work in `dash script.sh` -IS_DASH=$(readlink -f "/bin/sh" | grep "dash" || [ $? = 1 ]) -if [ -n "$IS_DASH" ]; then +if ! (set -o pipefail 2>/dev/null); then + # dash does not support pipefail set -efx else set -efx -o pipefail