From 95149d49faec782d377603c634160ce44c50e518 Mon Sep 17 00:00:00 2001 From: Zhiwei Yin Date: Sat, 13 Jan 2024 00:09:45 +0800 Subject: [PATCH] fix vendor is not put back and failed on MAC env after run update-codegen.sh Signed-off-by: Zhiwei Yin --- hack/update-codegen.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/hack/update-codegen.sh b/hack/update-codegen.sh index fccbf6b2272..2d07df73300 100755 --- a/hack/update-codegen.sh +++ b/hack/update-codegen.sh @@ -3,10 +3,16 @@ SCRIPT_ROOT=$(dirname ${BASH_SOURCE})/.. CODEGEN_PKG=${CODEGEN_PKG:-$(cd ${SCRIPT_ROOT}; ls -d -1 ./vendor/k8s.io/code-generator 2>/dev/null || echo ../../../k8s.io/code-generator)} +# use gsed for MAC env +SED_CMD=sed +if [[ `uname` == 'Darwin' ]]; then + SED_CMD=gsed +fi + # HACK: For some reason this script is not executable. -sed -i 's,^exec \(.*/generate-internal-groups.sh\),bash \1,g' ${CODEGEN_PKG}/generate-groups.sh +${SED_CMD} -i 's,^exec \(.*/generate-internal-groups.sh\),bash \1,g' ${CODEGEN_PKG}/generate-groups.sh # ...but we have to put it back, or `verify` will puke. -trap "git checkout ${CODEGEN_PKG}/generate-internal-groups.sh" EXIT +trap "git checkout ${CODEGEN_PKG}/generate-groups.sh" EXIT cd "${SCRIPT_ROOT}"