Delete generated deep-copy files before updating.

This commit is contained in:
Wojciech Tyczynski 2015-05-28 17:21:54 +02:00
parent 6fa2777e26
commit cb414d8bc4

View File

@ -18,6 +18,15 @@ set -o errexit
set -o nounset
set -o pipefail
function result_file_name() {
local version=$1
if [ "${version}" == "api" ]; then
echo "pkg/api/deep_copy_generated.go"
else
echo "pkg/api/${version}/deep_copy_generated.go"
fi
}
function generate_version() {
local version=$1
local TMPFILE="/tmp/deep_copy_generated.$(date +%s).go"
@ -38,14 +47,14 @@ EOF
EOF
gofmt -w -s $TMPFILE
if [ "${version}" == "api" ]; then
mv $TMPFILE pkg/api/deep_copy_generated.go
else
mv $TMPFILE pkg/api/${version}/deep_copy_generated.go
fi
mv $TMPFILE `result_file_name ${version}`
}
VERSIONS="api v1beta3 v1"
# To avoid compile errors, remove the currently existing files.
for ver in $VERSIONS; do
rm -f `result_file_name ${ver}`
done
for ver in $VERSIONS; do
generate_version "${ver}"
done