Merge pull request #122228 from thockin/cleaner_make_clean

Simpler and less noisy make-clean
This commit is contained in:
Kubernetes Prow Robot 2023-12-14 07:26:54 +01:00 committed by GitHub
commit abb336b9c9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -24,15 +24,14 @@ source "${KUBE_ROOT}/hack/lib/util.sh"
CLEAN_PATTERNS=(
"_tmp"
"doc_tmp"
"((?!staging\/src\/k8s\.io\/apiextensions-apiserver\/pkg\/generated\/openapi).)*/zz_generated.openapi.go"
"test/e2e/generated/bindata.go"
)
for pattern in "${CLEAN_PATTERNS[@]}"; do
while IFS=$'\n' read -r match; do
echo "Removing ${match#"${KUBE_ROOT}"\/} .."
rm -rf "${match#"${KUBE_ROOT}"\/}"
done < <(find "${KUBE_ROOT}" -iregex "^${KUBE_ROOT}/${pattern}$")
for item in "${CLEAN_PATTERNS[@]}"; do
# Shellcheck wants the ":?" because of paranoia about 'rm -rf /'. It will
# cause an error if unset, which is already true because of "nounset", but
# belts AND suspenders is fine for this.
rm -rf "${KUBE_ROOT:?}/${item:?}"
done
# ex: ts=2 sw=2 et filetype=sh