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 nounset
set -o pipefail 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() { function generate_version() {
local version=$1 local version=$1
local TMPFILE="/tmp/deep_copy_generated.$(date +%s).go" local TMPFILE="/tmp/deep_copy_generated.$(date +%s).go"
@ -38,14 +47,14 @@ EOF
EOF EOF
gofmt -w -s $TMPFILE gofmt -w -s $TMPFILE
if [ "${version}" == "api" ]; then mv $TMPFILE `result_file_name ${version}`
mv $TMPFILE pkg/api/deep_copy_generated.go
else
mv $TMPFILE pkg/api/${version}/deep_copy_generated.go
fi
} }
VERSIONS="api v1beta3 v1" 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 for ver in $VERSIONS; do
generate_version "${ver}" generate_version "${ver}"
done done