Sha256: 2f2b41b7cdb4e1989f0ec1a9f4272a49993553e29e54916ce6538869e8475080
Contents?: true
Size: 1.17 KB
Versions: 3
Compression:
Stored size: 1.17 KB
Contents
module Sdbport class CLI class Export def export opts = read_options logger = SdbportLogger.new :log_level => opts[:level] domain = Domain.new :name => opts[:name], :region => opts[:region], :access_key => opts[:access_key], :secret_key => opts[:secret_key], :logger => logger unless domain.export opts[:output] exit 1 end end def read_options Trollop::options do version Sdbport::VERSION banner <<-EOS Export SimpleDB domain. Usage: sdbport export -a xxx -k yyy -r us-west-1 -o /tmp/file -n domain EOS opt :help, "Display Help" opt :level, "Log Level", :type => :string, :default => 'info' opt :name, "Simple DB Domain Name", :type => :string opt :output, "Output File", :type => :string opt :region, "AWS region", :type => :string opt :access_key, "AWS Access Key ID", :type => :string opt :secret_key, "AWS Secret Access Key", :type => :string end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sdbport-0.2.0 | lib/sdbport/cli/export.rb |
sdbport-0.1.1 | lib/sdbport/cli/export.rb |
sdbport-0.1.0 | lib/sdbport/cli/export.rb |