Sha256: d10caff4bb54e00ae94ecbf2d63086a76c53f169b941d1f9fb94c2b14b3f5495
Contents?: true
Size: 916 Bytes
Versions: 2
Compression:
Stored size: 916 Bytes
Contents
require 'rubygems' ROOT = File.join(File.dirname(__FILE__), '..') $LOAD_PATH << File.join(ROOT, 'lib') $LOAD_PATH << File.join(ROOT, 'lib', 'awsum') require File.join(ROOT, 'lib', 'awsum.rb') #Dumps the raw result of a call to the Awsum library # Usage ruby dump.rb -a <access key> -s <secret key> -c <command to call> # # Awsum::Ec2 is available as ec2 # Awsum::S3 is available as s3 # # Exampe # ruby dump.rb -a ABC -s XYZ -c "ec2.images" #Parse command line access_key = nil secret_key = nil command = nil ARGV.each_with_index do |arg, i| case arg when '-a' access_key = ARGV[i+1] when '-s' secret_key = ARGV[i+1] when '-c' command = ARGV[i+1] end end ENV['DEBUG'] = 'true' ec2 = Awsum::Ec2.new(access_key, secret_key) s3 = Awsum::S3.new(access_key, secret_key) begin result = eval(command) puts result.inspect rescue Awsum::Error => e puts "ERROR: #{e.inspect}" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
internuity-awsum-0.2 | test/dump.rb |
internuity-awsum-0.3 | test/dump.rb |