Browse code

Remove amd64 assumption in release.sh, cross and tgz scripts

Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
(cherry picked from commit 61335bcb03ac60385bc19b6e1346b34cd168f7de)
Signed-off-by: Victor Vieux <vieux@docker.com>

Kenfe-Mickael Laventure authored on 2016/10/04 07:20:51
Showing 3 changed files
... ...
@@ -10,13 +10,14 @@ daemonSupporting=(
10 10
 
11 11
 # if we have our linux/amd64 version compiled, let's symlink it in
12 12
 if [ -x "$DEST/../binary-daemon/dockerd-$VERSION" ]; then
13
-	mkdir -p "$DEST/linux/amd64"
13
+	arch=$(go env GOHOSTARCH)
14
+	mkdir -p "$DEST/linux/${arch}"
14 15
 	(
15
-		cd "$DEST/linux/amd64"
16
+		cd "$DEST/linux/${arch}"
16 17
 		ln -s ../../../binary-daemon/* ./
17 18
 		ln -s ../../../binary-client/* ./
18 19
 	)
19
-	echo "Created symlinks:" "$DEST/linux/amd64/"*
20
+	echo "Created symlinks:" "$DEST/linux/${arch}/"*
20 21
 fi
21 22
 
22 23
 for platform in $DOCKER_CROSSPLATFORMS; do
... ...
@@ -4,7 +4,8 @@ CROSS="$DEST/../cross"
4 4
 
5 5
 set -e
6 6
 
7
-if [ ! -d "$CROSS/linux/amd64" ]; then
7
+arch=$(go env GOHOSTARCH)
8
+if [ ! -d "$CROSS/linux/${arch}" ]; then
8 9
 	echo >&2 'error: binary and cross must be run before tgz'
9 10
 	false
10 11
 fi
... ...
@@ -258,7 +258,7 @@ release_build() {
258 258
 
259 259
 # Upload binaries and tgz files to S3
260 260
 release_binaries() {
261
-	[ -e "bundles/$VERSION/cross/linux/amd64/docker-$VERSION" ] || {
261
+	[ "$(find bundles/$VERSION -path "bundles/$VERSION/cross/*/*/docker-$VERSION")" != "" ] || {
262 262
 		echo >&2 './hack/make.sh must be run before release_binaries'
263 263
 		exit 1
264 264
 	}