fog--fog/bin/fog

25 lines
699 B
Plaintext
Raw Normal View History

2009-10-02 02:22:47 -04:00
#!/usr/bin/env ruby
lib_dir = File.join(File.dirname(__FILE__), '..', 'lib')
require File.join(lib_dir, 'fog')
2009-10-02 02:22:47 -04:00
require 'irb'
require 'yaml'
require File.join(lib_dir, 'fog', 'aws', 'bin')
require File.join(lib_dir, 'fog', 'rackspace', 'bin')
require File.join(lib_dir, 'fog', 'slicehost', 'bin')
require File.join(lib_dir, 'fog', 'terremark', 'bin')
2010-02-06 18:42:38 -05:00
require File.join(lib_dir, 'fog', 'bin')
2010-02-06 18:42:38 -05:00
Fog.credential = (ARGV.first && :"#{ARGV.first}") || :default
unless Fog.credentials
exit
2010-02-06 18:42:38 -05:00
end
2009-10-02 02:22:47 -04:00
ARGV.clear # Avoid passing args to IRB
IRB.setup(nil)
@irb = IRB::Irb.new(nil)
IRB.conf[:MAIN_CONTEXT] = @irb.context
@irb.context.workspace = IRB::WorkSpace.new(binding)
catch(:IRB_EXIT) { @irb.eval_input }