From e367d4102ebec3b772bc2afa3cdbc86d1a55cc44 Mon Sep 17 00:00:00 2001 From: geemus Date: Mon, 26 Jul 2010 21:18:26 -0700 Subject: [PATCH] make new files public readable Signed-off-by: Nick Quaranto --- app/models/vault.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/models/vault.rb b/app/models/vault.rb index a5c25dd93c7..227448b0c25 100644 --- a/app/models/vault.rb +++ b/app/models/vault.rb @@ -16,10 +16,11 @@ def write_gem Pusher.indexer.abbreviate spec Pusher.indexer.sanitize spec - directory.files.create( + file = directory.files.new( :body => Gem.deflate(Marshal.dump(spec)), :key => "quick/Marshal.4.8/#{spec.original_name}.gemspec.rz" ) + file.save('x-amz-acl' => 'public-read') end def upload(key, value) @@ -29,10 +30,11 @@ def upload(key, value) gzip.close # For the life of me, I can't figure out how to pass a stream in here from a closed StringIO - directory.files.create( + file = directory.files.new( :body => final.string, :key => key ) + file.save('x-amz-acl' => 'public-read') end end