mirror of
				https://github.com/moby/moby.git
				synced 2022-11-09 12:21:53 -05:00 
			
		
		
		
	There is no need in those flags now when we use amalgamated sqlite3 from mattn/go-sqlite3. Signed-off-by: Alexander Morozov <lk4d4@docker.com>
		
			
				
	
	
		
			31 lines
		
	
	
	
		
			769 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			769 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/bash
 | 
						|
set -e
 | 
						|
 | 
						|
IAMSTATIC="true"
 | 
						|
source "${MAKEDIR}/.go-autogen"
 | 
						|
 | 
						|
# dockerinit still needs to be a static binary, even if docker is dynamic
 | 
						|
go build --compiler=gccgo \
 | 
						|
	-o "$DEST/dockerinit-$VERSION" \
 | 
						|
	"${BUILDFLAGS[@]}" \
 | 
						|
	--gccgoflags "
 | 
						|
		-g
 | 
						|
		-Wl,--no-export-dynamic
 | 
						|
		$EXTLDFLAGS_STATIC
 | 
						|
		-lnetgo
 | 
						|
	" \
 | 
						|
	./dockerinit
 | 
						|
 | 
						|
echo "Created binary: $DEST/dockerinit-$VERSION"
 | 
						|
ln -sf "dockerinit-$VERSION" "$DEST/dockerinit"
 | 
						|
 | 
						|
sha1sum=
 | 
						|
if command -v sha1sum &> /dev/null; then
 | 
						|
	sha1sum=sha1sum
 | 
						|
else
 | 
						|
	echo >&2 'error: cannot find sha1sum command or equivalent'
 | 
						|
	exit 1
 | 
						|
fi
 | 
						|
 | 
						|
# sha1 our new dockerinit to ensure separate docker and dockerinit always run in a perfect pair compiled for one another
 | 
						|
export DOCKER_INITSHA1=$($sha1sum "$DEST/dockerinit-$VERSION" | cut -d' ' -f1)
 |