From e6b65860f59b432487fcdb385fde663345ce2917 Mon Sep 17 00:00:00 2001 From: Julius Park Date: Thu, 17 Feb 2022 17:13:25 -0800 Subject: [PATCH] PYTHON-3136 [DevOps] Resync-specs.sh removes ignored files from working tree (#878) --- .evergreen/resync-specs.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.evergreen/resync-specs.sh b/.evergreen/resync-specs.sh index d1bc26a91..3042fd543 100755 --- a/.evergreen/resync-specs.sh +++ b/.evergreen/resync-specs.sh @@ -56,10 +56,14 @@ cpjson () { cd "$SPECS"/source/$1 find . -name '*.json' | grep -Ev "${BLOCKLIST}" | cpio -pdm \ $PYMONGO/test/$2 - printf "\nIgnored files for ${PWD}" - printf "\n%s\n" "$(diff <(find . -name '*.json' | sort) \ + printf "\nIgnored files for ${PWD}\n" + IGNORED_FILES="$(printf "\n%s\n" "$(diff <(find . -name '*.json' | sort) \ <(find . -name '*.json' | grep -Ev "${BLOCKLIST}" | sort))" | \ - sed -e '/^[0-9]/d' | sed -e 's|< ./||g' + sed -e '/^[0-9]/d' | sed -e 's|< ./||g' )" + printf "%s\n" $IGNORED_FILES + cd "$PYMONGO"/test/$2 + printf "%s\n" $IGNORED_FILES | xargs git checkout master + } for spec in "$@"