1#!/usr/bin/env bash 2 3GOOSARCH="${GOOS}_${GOARCH}" 4case "$GOOSARCH" in 5_* | *_ | _) 6 echo 'undefined $GOOS_$GOARCH:' "$GOOSARCH" 1>&2 7 exit 1 8 ;; 9esac 10 11GODEFS="go tool cgo -godefs" 12 13$GODEFS types.go |gofmt > ztypes_$GOARCH.go 14 15case $GOOS in 16freebsd|dragonfly|netbsd|openbsd) 17 $GODEFS types_$GOOS.go |gofmt > ztypes_$GOOSARCH.go 18 ;; 19esac 20