Sha256: d5ff8997443b3df4f2fec2d8ccca1cd99056bc501dacad0b681b54290a74288f

Contents?: true

Size: 712 Bytes

Versions: 23

Compression:

Stored size: 712 Bytes

Contents

#!/usr/bin/env ruby

require 'rubygems'
require 'aws/s3'

include AWS::S3

USER_DATA = `wget -q -O - http://169.254.169.254/latest/user-data`.split("\n")

bucket_name = ARGV[0].strip
channel     = ARGV[1].strip
files = []

def get_access_keys
  access_key        = USER_DATA[0].to_s.strip
  secret_access_key = USER_DATA[1].to_s.strip
  keys = { :access_key_id => access_key,
           :secret_access_key => secret_access_key}
end #get_access_keys

AWS::S3::Base.establish_connection!(get_access_keys)

objects = Bucket.objects(bucket_name)

objects.each do |obj|
  files << "#{obj.key}" if obj.key =~ /^#{channel}/
end

files.each do |file|
  puts "Deleting #{file}"
  S3Object.delete file, bucket_name
end #do

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
rhoconnect-3.4.5 installer/utils/delete_from_s3.rb
rhoconnect-4.0.0.beta.10 installer/utils/delete_from_s3.rb
rhoconnect-4.0.0.beta.12 installer/utils/delete_from_s3.rb
rhoconnect-3.4.4 installer/utils/delete_from_s3.rb
rhoconnect-3.4.3 installer/utils/delete_from_s3.rb
rhoconnect-3.4.2 installer/utils/delete_from_s3.rb
rhoconnect-3.3.6 installer/utils/delete_from_s3.rb
rhoconnect-3.3.5 installer/utils/delete_from_s3.rb
rhoconnect-3.3.4 installer/utils/delete_from_s3.rb
rhoconnect-3.3.3 installer/utils/delete_from_s3.rb
rhoconnect-3.3.2 installer/utils/delete_from_s3.rb
rhoconnect-3.3.1 installer/utils/delete_from_s3.rb
rhoconnect-3.3.1.beta4 installer/utils/delete_from_s3.rb
rhoconnect-3.3.1.beta3 installer/utils/delete_from_s3.rb
rhoconnect-3.3.1.beta2 installer/utils/delete_from_s3.rb
rhoconnect-3.2.1 installer/utils/delete_from_s3.rb
rhoconnect-3.2.0 installer/utils/delete_from_s3.rb
rhoconnect-3.2.0.beta5 installer/utils/delete_from_s3.rb
rhoconnect-3.2.0.beta4 installer/utils/delete_from_s3.rb
rhoconnect-3.2.0.beta3 installer/utils/delete_from_s3.rb