Browse code

Add new tgz bundlescript to default make and release

Tianon Gravi authored on 2013/11/18 12:25:08
Showing 2 changed files
... ...
@@ -37,6 +37,7 @@ DEFAULT_BUNDLES=(
37 37
 	test
38 38
 	dynbinary
39 39
 	dyntest
40
+	tgz
40 41
 	ubuntu
41 42
 )
42 43
 
... ...
@@ -47,6 +47,7 @@ cd /go/src/github.com/dotcloud/docker
47 47
 
48 48
 RELEASE_BUNDLES=(
49 49
 	binary
50
+	tgz
50 51
 	ubuntu
51 52
 )
52 53
 
... ...
@@ -188,6 +189,22 @@ EOF
188 188
 	echo "APT repository uploaded. Instructions available at $(s3_url)/ubuntu"
189 189
 }
190 190
 
191
+# Upload a tgz to S3
192
+release_tgz() {
193
+	[ -e bundles/$VERSION/tgz/docker-$VERSION.tgz ] || {
194
+		echo >&2 './hack/make.sh must be run before release_binary'
195
+		exit 1
196
+	}
197
+
198
+	S3DIR=s3://$BUCKET/builds/Linux/x86_64
199
+	s3cmd --acl-public put bundles/$VERSION/tgz/docker-$VERSION.tgz $S3DIR/docker-$VERSION.tgz
200
+
201
+	if [ -z "$NOLATEST" ]; then
202
+		echo "Copying docker-$VERSION.tgz to docker-latest.tgz"
203
+		s3cmd --acl-public cp $S3DIR/docker-$VERSION.tgz $S3DIR/docker-latest.tgz
204
+	fi
205
+}
206
+
191 207
 # Upload a static binary to S3
192 208
 release_binary() {
193 209
 	[ -e bundles/$VERSION/binary/docker-$VERSION ] || {
... ...
@@ -230,6 +247,7 @@ release_test() {
230 230
 main() {
231 231
 	setup_s3
232 232
 	release_binary
233
+	release_tgz
233 234
 	release_ubuntu
234 235
 	release_index
235 236
 	release_test