kubernetes/hack/lib
Ed Bartosh 3d5d38607d fix 'make generated_files' build on MacOS
Recent change to hack/lib/golang.sh broke the build on MacOS this way:

$ make clean && make generated_files
+++ [0325 13:38:22] Verifying Prerequisites....
+++ [0325 13:38:23] Removing _output directory
k8s.io/kubernetes/vendor/github.com/spf13/pflag
k8s.io/kubernetes/hack/make-rules/helpers/go2make
+++ [0325 13:38:40] Building go targets for darwin/amd64:
    ./vendor/k8s.io/code-generator/cmd/deepcopy-gen
can't load package: package k8s.io/kubernetes: no Go files in k8s.io/kubernetes/_output/local/go/src/k8s.io/kubernetes
!!! [0325 13:38:40] Call tree:
!!! [0325 13:38:40]  1: k8s.io/kubernetes/hack/lib/golang.sh:629 kube::golang::build_some_binaries(...)
!!! [0325 13:38:40]  2: k8s.io/kubernetes/hack/lib/golang.sh:764 kube::golang::build_binaries_for_platform(...)
!!! [0325 13:38:40]  3: hack/make-rules/build.sh:27 kube::golang::build_binaries(...)
make[1]: *** [_output/bin/deepcopy-gen] Error 1
make: *** [generated_files] Error 2

It was caused by 'binaries' array not being declared with 'local -a'.
It looks like MacOS' old bash version makes an array to contain first
empty element if declared this way.

The fix has been tested on MacOS High Sierra and Linux openSUSE 42.3 (x86_64)

Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
2019-03-25 17:08:13 +01:00
..
.gitattributes Capture git export-subst strings in version.sh for 'git archive' use. 2017-11-09 16:36:27 -08:00
BUILD cluster: move logging library to hack/ 2018-01-13 16:37:50 -08:00
etcd.sh change a way to pass SC2164 in etcd.sh 2019-02-24 20:26:59 +08:00
golang.sh fix 'make generated_files' build on MacOS 2019-03-25 17:08:13 +01:00
init.sh Add node.k8s.io/v1beta1 API 2019-03-07 11:57:12 -08:00
logging.sh delete all duplicate empty blanks 2019-02-23 10:28:04 +08:00
protoc.sh Improving syntax for bash scripts 2019-01-18 19:17:16 +01:00
swagger.sh Improved some more bash script variable definitions 2019-01-21 23:11:58 +01:00
test.sh Improved some more bash script variable definitions 2019-01-21 23:11:58 +01:00
util.sh hack/lib/util.sh: fix empty array expansion with bash 3. 2019-03-05 21:34:08 +02:00
version.sh log bad format git version 2018-05-22 23:49:50 +08:00