From ab3968e3bf58377b4f0b2c386686e89793792cb0 Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Thu, 26 Jul 2018 11:38:26 -0700 Subject: [PATCH] Dedup --- ci/hoover.sh | 32 ++++++++++---------------------- 1 file changed, 10 insertions(+), 22 deletions(-) diff --git a/ci/hoover.sh b/ci/hoover.sh index 593761fa6b..c49eaefd08 100755 --- a/ci/hoover.sh +++ b/ci/hoover.sh @@ -55,28 +55,16 @@ else # NOTE: this will be horribly broken if we ever decide to run multiple # agents on the same machine. ( - cd .. || exit 1 - for dir in *; do - if [[ -d $dir && $dir != "$BUILDKITE_PIPELINE_SLUG" ]]; then - echo "Removing $dir" - rm -rf "${dir:?}"/ - fi - done - - cd .. || exit 1 - for dir in *; do - if [[ -d $dir && $dir != "$BUILDKITE_ORGANIZATION_SLUG" ]]; then - echo "Removing $dir" - rm -rf "${dir:?}"/ - fi - done - - cd .. || exit 1 - for dir in *; do - if [[ -d $dir && $dir != "$BUILDKITE_AGENT_NAME" ]]; then - echo "Removing $dir" - rm -rf "${dir:?}"/ - fi + for keepDir in "$BUILDKITE_PIPELINE_SLUG" \ + "$BUILDKITE_ORGANIZATION_SLUG" \ + "$BUILDKITE_AGENT_NAME"; do + cd .. || exit 1 + for dir in *; do + if [[ -d $dir && $dir != "$keepDir" ]]; then + echo "Removing $dir" + rm -rf "${dir:?}"/ + fi + done done ) fi