@@ -4,6 +4,14 @@ source "scripts/configuration.sh"
4
4
source " scripts/aws.sh"
5
5
source " scripts/io.sh"
6
6
7
+ function rbx_release_bucket {
8
+ echo " rubinius-releases-rubinius-com"
9
+ }
10
+
11
+ function rbx_binary_bucket {
12
+ echo " rubinius-binaries-rubinius-com"
13
+ }
14
+
7
15
function rbx_url_prefix {
8
16
local bucket=$1
9
17
echo " https://${bucket} .s3-us-west-2.amazonaws.com"
@@ -17,7 +25,7 @@ function rbx_upload_files {
17
25
src=$3
18
26
path=${4:- }
19
27
url=$( rbx_url_prefix " $bucket " )
20
- file_exts=(" " " .md5 " " .sha1 " " . sha512" )
28
+ file_exts=(" " " .sha512" )
21
29
index=" index.txt"
22
30
23
31
rbx_s3_download " $url " " $index "
@@ -46,24 +54,29 @@ function rbx_upload_files {
46
54
}
47
55
48
56
# Build and upload the release tarball to S3.
49
- if [[ $TRAVIS_OS_NAME == osx && $CC == gcc && $RVM == " rbx-2 " ]]; then
50
- echo " Deploying release tarball $( rbx_revision_version ) ..."
57
+ if [[ $TRAVIS_OS_NAME == osx ]]; then
58
+ echo " Deploying release tarball $( rbx_release_name ) ..."
51
59
52
- ./scripts/ release || fail " unable to build release tarball"
60
+ " $( rbx_script_path ) / release.sh " || fail " unable to build release tarball"
53
61
54
- bucket=" rubinius-releases-rubinius-com"
55
- release_name=" $( rbx_release_name) "
62
+ rbx_upload_files " $( rbx_release_bucket) " " $( rbx_release_name) " " $( rbx_release_name) "
63
+ fi
64
+
65
+ # Build and upload a Homebrew binary to S3.
66
+ if [[ $TRAVIS_OS_NAME == osx ]]; then
67
+ echo " Deploying Homebrew binary $( rbx_release_name) ..."
56
68
57
- rbx_upload_files " $bucket " " $release_name " " $release_name "
69
+ " $( rbx_script_path) /package.sh" homebrew || fail " unable to build Homebrew binary"
70
+
71
+ rbx_upload_files " $( rbx_binary_bucket) " " $( rbx_release_name) " \
72
+ " $( rbx_release_name) " " /homebrew/"
58
73
fi
59
74
60
75
# Build and upload a binary to S3.
61
76
if [[ $RVM == " rbx-2" ]]; then
62
77
echo " Deploying Travis binary $( rbx_revision_version) for ${TRAVIS_OS_NAME} ..."
63
78
64
- rake package:binary || fail " unable to build binary"
65
-
66
- bucket=" rubinius-binaries-rubinius-com"
79
+ " $( rbx_scripts) /package.sh" binary || fail " unable to build binary"
67
80
68
81
declare -a paths os_releases versions
69
82
@@ -93,7 +106,8 @@ if [[ $RVM == "rbx-2" ]]; then
93
106
94
107
for path in " ${paths[@]} " ; do
95
108
for version in " ${versions[@]} " ; do
96
- rbx_upload_files " $bucket " " rubinius$version .tar.bz2" " $( rbx_release_name) " " $path "
109
+ rbx_upload_files " $( rbx_binary_bucket) " " rubinius$version .tar.bz2" \
110
+ " $( rbx_release_name) " " $path "
97
111
done
98
112
done
99
113
fi
0 commit comments