diff --git a/hack/verify-codecgen.sh b/hack/verify-codecgen.sh index 11c687f0733..a3746d62c05 100755 --- a/hack/verify-codecgen.sh +++ b/hack/verify-codecgen.sh @@ -95,6 +95,8 @@ for current in ${index[@]}; do pushd "$(dirname ${file})" > /dev/null base_file=$(basename "${file}") base_generated_file=$(basename "${generated_file}") + # temporarily move the generated file to a non-go file so it doesn't influence the verify codecgen + mv "${base_generated_file}" "${base_generated_file}.bak" # We use '-d 1234' flag to have a deterministic output everytime. # The constant was just randomly chosen. ${CODECGEN} -d 1234 -o "${base_generated_file}.1tmp" "${base_file}" @@ -102,6 +104,8 @@ for current in ${index[@]}; do sed 's/YEAR/2015/' "${initial_dir}/hack/boilerplate/boilerplate.go.txt" > "${base_generated_file}.tmp" cat "${base_generated_file}.1tmp" >> "${base_generated_file}.tmp" rm "${base_generated_file}.1tmp" + # restore the generated file + mv "${base_generated_file}.bak" "${base_generated_file}" ret=0 diff -Naupr -I 'Auto generated by' "${base_generated_file}" "${base_generated_file}.tmp" || ret=$? if [[ $ret -eq 0 ]]; then