lib/cifrado/cli.rb in cifrado-0.1.2 vs lib/cifrado/cli.rb in cifrado-0.1.3
- old
+ new
@@ -86,18 +86,23 @@
Log.error "Use --#{opt.to_s.gsub('_', '-')} option or run 'cifrado setup' first."
raise "Missing setting"
end
end
- if (config[:auth_url] !~ /rackspacecloud\.com/) and config[:tenant].nil?
- Log.error "tenant not provided."
- Log.error "Use --tenant option or run 'cifrado setup' first."
- raise "Missing tenant"
- else
+ if config[:auth_url] =~ /rackspacecloud\.com/
+ Log.debug "Rackspace Authentication, removing tenant."
# Make sure tenant is nil for Rackspace
# otherwise we get a service catalog without cloudFiles endpoints
config[:tenant] = nil
+ else
+ if config[:tenant].nil?
+ Log.error "Tenant not provided."
+ Log.error "Use --tenant option or run 'cifrado setup' first."
+ raise "Missing tenant"
+ else
+ Log.debug "OpenStack regular authentication, using tenant name."
+ end
end
unless config[:secure_random]
raise Exception.new("secure_random key not found in #{config_file}")
end
@@ -117,9 +122,10 @@
require 'cifrado/cli/upload'
require 'cifrado/cli/set_acl'
require 'cifrado/cli/jukebox'
require 'cifrado/cli/cinema'
require 'cifrado/cli/saio'
+require 'cifrado/cli/version'
at_exit do
include Cifrado::Utils
include Cifrado
e = $!