@@ -4,6 +4,14 @@ source "scripts/configuration.sh"
44source " scripts/aws.sh"
55source " scripts/io.sh"
66
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+
715function rbx_url_prefix {
816 local bucket=$1
917 echo " https://${bucket} .s3-us-west-2.amazonaws.com"
@@ -17,7 +25,7 @@ function rbx_upload_files {
1725 src=$3
1826 path=${4:- }
1927 url=$( rbx_url_prefix " $bucket " )
20- file_exts=(" " " .md5 " " .sha1 " " . sha512" )
28+ file_exts=(" " " .sha512" )
2129 index=" index.txt"
2230
2331 rbx_s3_download " $url " " $index "
@@ -46,24 +54,29 @@ function rbx_upload_files {
4654}
4755
4856# 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 ) ..."
5159
52- ./scripts/ release || fail " unable to build release tarball"
60+ " $( rbx_script_path ) / release.sh " || fail " unable to build release tarball"
5361
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) ..."
5668
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/"
5873fi
5974
6075# Build and upload a binary to S3.
6176if [[ $RVM == " rbx-2" ]]; then
6277 echo " Deploying Travis binary $( rbx_revision_version) for ${TRAVIS_OS_NAME} ..."
6378
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"
6780
6881 declare -a paths os_releases versions
6982
@@ -93,7 +106,8 @@ if [[ $RVM == "rbx-2" ]]; then
93106
94107 for path in " ${paths[@]} " ; do
95108 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 "
97111 done
98112 done
99113fi
0 commit comments