Browse code

make.sh tgz should handle windows binary

Docker-DCO-1.1-Signed-off-by: Daniel, Dao Quang Minh <dqminh89@gmail.com> (github: dqminh)

Daniel, Dao Quang Minh authored on 2014/12/16 19:05:12
Showing 1 changed files
... ...
@@ -13,13 +13,19 @@ fi
13 13
 for d in "$CROSS/"*/*; do
14 14
 	GOARCH="$(basename "$d")"
15 15
 	GOOS="$(basename "$(dirname "$d")")"
16
+	BINARY_NAME="docker-$VERSION"
17
+	BINARY_EXTENSION=
18
+	if [ "$GOOS" = 'windows' ]; then
19
+		BINARY_EXTENSION='.exe'
20
+	fi
21
+	BINARY_FULLNAME="$BINARY_NAME$BINARY_EXTENSION"
16 22
 	mkdir -p "$DEST/$GOOS/$GOARCH"
17
-	TGZ="$DEST/$GOOS/$GOARCH/docker-$VERSION.tgz"
23
+	TGZ="$DEST/$GOOS/$GOARCH/$BINARY_NAME.tgz"
18 24
 	
19 25
 	mkdir -p "$DEST/build"
20 26
 	
21 27
 	mkdir -p "$DEST/build/usr/local/bin"
22
-	cp -L "$d/docker-$VERSION" "$DEST/build/usr/local/bin/docker"
28
+	cp -L "$d/$BINARY_FULLNAME" "$DEST/build/usr/local/bin/docker"
23 29
 	
24 30
 	tar --numeric-owner --owner 0 -C "$DEST/build" -czf "$TGZ" usr
25 31