function to turn list of targets to list of go packages

This commit is contained in:
Eric Paris 2014-09-05 13:38:05 -04:00
parent 4ba97e3968
commit e426dd78a1
2 changed files with 10 additions and 4 deletions

View File

@ -51,10 +51,7 @@ if [[ ${#targets[@]} -eq 0 ]]; then
targets=($(kube::default_build_targets))
fi
binaries=()
for target in ${targets[@]}; do
binaries+=("${KUBE_GO_PACKAGE}/${target}")
done
binaries=($(kube::binaries_from_targets "${targets[@]}"))
echo "Building local go components"
# Note that the flags to 'go build' are duplicated in the salt build setup

View File

@ -123,6 +123,15 @@ kube::default_build_targets() {
echo "cmd/kubecfg"
echo "plugin/cmd/scheduler"
}
# kube::binaries_from_targets take a list of build targets and return the
# full go package to be built
kube::binaries_from_targets() {
local target
for target; do
echo "${KUBE_GO_PACKAGE}/${target}"
done
}
# --- Environment Variables ---
# KUBE_REPO_ROOT - Path to the top of the build tree.