| #!/usr/bin/env bash | |
| GOOSARCH="${GOOS}_${GOARCH}" | |
| case "$GOOSARCH" in | |
| _* | *_ | _) | |
| echo 'undefined $GOOS_$GOARCH:' "$GOOSARCH" 1>&2 | |
| exit 1 | |
| ;; | |
| esac | |
| GODEFS="go tool cgo -godefs" | |
| $GODEFS types.go |gofmt > ztypes_$GOARCH.go | |
| case $GOOS in | |
| freebsd|dragonfly) | |
| $GODEFS types_$GOOS.go |gofmt > ztypes_$GOOSARCH.go | |
| ;; | |
| esac |