github.com/shiroyuki/docker@v1.9.0/hack/make/dynbinary (about)

     1  #!/bin/bash
     2  set -e
     3  
     4  if [ -z "$DOCKER_CLIENTONLY" ]; then
     5  	source "${MAKEDIR}/.dockerinit"
     6  
     7  	hash_files "$DEST/dockerinit-$VERSION"
     8  else
     9  	# DOCKER_CLIENTONLY must be truthy, so we don't need to bother with dockerinit :)
    10  	export DOCKER_INITSHA1=""
    11  fi
    12  # DOCKER_INITSHA1 is exported so that other bundlescripts can easily access it later without recalculating it
    13  
    14  (
    15  	export IAMSTATIC="false"
    16  	export LDFLAGS_STATIC_DOCKER=''
    17  	export BUILDFLAGS=( "${BUILDFLAGS[@]/netgo /}" ) # disable netgo, since we don't need it for a dynamic binary
    18  	export BUILDFLAGS=( "${BUILDFLAGS[@]/static_build /}" ) # we're not building a "static" binary here
    19  	source "${MAKEDIR}/binary"
    20  )