1. should use package name instead of directory name
  2. should use relative path instead absolute path
  3. enable debug mode, -v=9
execDir=~/git/code-generator

Usage: $(basename "$0") <generators> <output-package> <apis-package> <groups-versions> ...

  <generators>        the generators comma separated to run (deepcopy,defaulter,client,lister,informer) or "all".
  <output-package>    the output package name (e.g. github.com/example/project/pkg/generated).
  <apis-package>      the external types dir (e.g. github.com/example/api or github.com/example/project/pkg/apis).
  <groups-versions>   the groups and their versions in the format "groupA:v1,v2 groupB:v1 groupC:v2", relative
                      to <api-package>.
  ...                 arbitrary flags passed to all generator binaries.

"${execDir}"/generate-groups.sh all x1 x2 --go-header-file "${execDir}"/hack/boilerplate.go.txt