From bcb4e766c132157cda3d1e8c7ca3d68d86d6ae6b Mon Sep 17 00:00:00 2001 From: Tonye Jack Date: Thu, 14 Oct 2021 08:46:47 -0400 Subject: [PATCH] Resolve bug with listing changed_files (#82) --- entrypoint.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/entrypoint.sh b/entrypoint.sh index 08dd727..71310bc 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -11,10 +11,11 @@ CHANGED_FILES=() for path in ${INPUT_FILES} do echo "Checking for file changes: \"${path}\"..." - IFS=" " read -r -a ALL_CHANGED_FILES <<< "$(git diff --diff-filter=ACMUXTR --name-only | grep -E "(${path})" || true)" + # shellcheck disable=SC2207 + CHANGED_FILES+=($(git diff --diff-filter=ACMUXTR --name-only | grep -E "(${path})" || true)) # Find unstaged changes - IFS=" " read -r -a UNSTAGED_FILES <<< "$(git status --porcelain | awk '{ print $2 }' | grep -E "(${path})" || true)" - CHANGED_FILES+=("${ALL_CHANGED_FILES[@]}" "${UNSTAGED_FILES[@]}") + # shellcheck disable=SC2207 + CHANGED_FILES+=($(git status --porcelain | awk '{ print $2 }' | grep -E "(${path})" || true)) done IFS=" " read -r -a UNIQUE_CHANGED_FILES <<< "$(echo "${CHANGED_FILES[@]}" | tr " " "\n" | sort -u | tr "\n" " ")"