Sha256: 77d8b7fc27588cda8eff63f46030dd552a544b569bcd87c6d4ec0ec5bebdfdfa
Contents?: true
Size: 1.66 KB
Versions: 26
Compression:
Stored size: 1.66 KB
Contents
#!/usr/bin/ruby # = Rudy SDB # # === A Rudy interface to Amazon Simple Storage Service # # # # See rudy-sdb -h for usage # $:.unshift File.join(File.dirname(__FILE__), '..', 'lib') # Put our local lib in first place require 'drydock' require 'rudy' require 'rudy/cli' # Command-line interface for bin/rudy-sdb module RudyCLI_SDB extend Drydock # ----------------------------------- AMAZON SDB COMMANDS -------- # ------------------------------------------------------------------ about "Displays the SimpleDB domains associated to your account" action :C, :create, "Create a domain" action :D, :destroy, "Destroy a domain" argv :name command :domains => Rudy::CLI::AWS::SDB::Domains command_alias :domains, :domain about "Displays objects contained in a SimpleDB domain" argv :name, :key command :objects => Rudy::CLI::AWS::SDB::Objects command_alias :objects, :object about "Execute a SimpleDB select query" argv :query command :query => Rudy::CLI::AWS::SDB::Select # -------------------------------- RUDY-SDB MISCELLANEOUS -------- # ------------------------------------------------------------------ default :domains end begin Drydock.run!(ARGV, STDIN) if Drydock.run? && !Drydock.has_run? rescue Drydock::ArgError, Drydock::OptError => ex STDERR.puts ex.message STDERR.puts ex.usage rescue Drydock::InvalidArgument => ex STDERR.puts ex.message rescue Rudy::Error => ex STDERR.puts ex.message STDERR.puts ex.backtrace if Drydock.debug? rescue => ex STDERR.puts "ERROR (#{ex.class.to_s}): #{ex.message}" STDERR.puts ex.backtrace if Drydock.debug? rescue Interrupt puts "#{$/}Exiting... " exit 1 end
Version data entries
26 entries across 26 versions & 2 rubygems