Commit e86a1a64 authored by Wojciech Tyczynski's avatar Wojciech Tyczynski

Build codecgen from Godeps in update-codecgen.sh

parent 58f16831
......@@ -33,6 +33,14 @@ generated_files=$(
\) -prune \
\) -name '*.generated.go')
# Build codecgen binary from Godeps.
function cleanup {
rm -rf "${KUBE_ROOT}/codecgen_binary"
}
trap cleanup EXIT
godep go build -o codecgen_binary github.com/ugorji/go/codec/codecgen
CODECGEN="${PWD}/codecgen_binary"
for generated_file in ${generated_files}; do
initial_dir=${PWD}
file=${generated_file//\.generated\.go/.go}
......@@ -43,7 +51,7 @@ for generated_file in ${generated_files}; do
base_generated_file=$(basename "${generated_file}")
# We use '-d 1234' flag to have a deterministic output everytime.
# The constant was just randomly chosen.
codecgen -d 1234 -o "${base_generated_file}" "${base_file}"
${CODECGEN} -d 1234 -o "${base_generated_file}" "${base_file}"
# Add boilerplate at the begining of the generated file.
sed 's/YEAR/2015/' "${initial_dir}/hack/boilerplate/boilerplate.go.txt" > "${base_generated_file}.tmp"
cat "${base_generated_file}" >> "${base_generated_file}.tmp"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment