github.com/waynz0r/controller-tools@v0.4.1-0.20200916220028-16254aeef2d7/.run-controller-gen.sh (about)

     1  #!/usr/bin/env bash
     2  
     3  # This builds and runs controller-gen in a particular context
     4  # it's the equivalent of `go run sigs.k8s.io/controller-tools/cmd/controller-gen`
     5  # if you could somehow do that without modifying your go.mod.
     6  
     7  current_dir=$(pwd)
     8  if ! readlink -f . &>/dev/null; then
     9      echo "you're probably on OSX.  Please install gnu readlink -- otherwise you're missing the most useful readlink flag."
    10      exit 1
    11  fi
    12  
    13  cd $(dirname $(readlink -f ${BASH_SOURCE[0]}))
    14  go run -v -exec "./.run-in.sh ${current_dir} " ./cmd/controller-gen $@