From 3ca838d259e07994d4f1b77e861622ba0f9bf75b Mon Sep 17 00:00:00 2001 From: song Date: Wed, 15 Jan 2025 10:41:26 +0800 Subject: [PATCH] Fix: touch /dev/null permission denied on macos Signed-off-by: song Kubernetes-commit: 11c3bd3038dbf47abb71ff5b9f12e5889da2192f --- kube_codegen.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kube_codegen.sh b/kube_codegen.sh index 8207da5e..6b2ba321 100755 --- a/kube_codegen.sh +++ b/kube_codegen.sh @@ -368,7 +368,10 @@ function kube::codegen::gen_openapi() { "${input_pkgs[@]}" fi - touch "${report}" # in case it doesn't exist yet + if [ ! -e "${report}" ]; then + touch "${report}" # in case it doesn't exist yet + fi + if ! diff -u "${report}" "${new_report}"; then echo -e "ERROR:" echo -e "\tAPI rule check failed for ${report}: new reported violations"