kube-deepcopy.sh 630 B

1234567891011
  1. #!/usr/bin/env sh
  2. set -eu
  3. ./tool/go run sigs.k8s.io/controller-tools/cmd/controller-gen object:headerFile=./header.txt paths=./k8s-operator/apis/...
  4. # At the moment controller-gen does not support adding custom tags to generated
  5. # files. We want to exclude all kube-related code from plan9 builds because some
  6. # apimachinery libraries refer to syscalls that are not available for plan9
  7. # https://github.com/kubernetes/apimachinery/blob/v0.28.2/pkg/util/net/util.go#L42-L63
  8. sed -i.bak "1 s|$| \\&\\& \\!plan9|" k8s-operator/apis/v1alpha1/zz_generated.deepcopy.go && rm k8s-operator/apis/v1alpha1/zz_generated.deepcopy.go.bak