lib/heirloom/cli/shared.rb in heirloom-0.7.4 vs lib/heirloom/cli/shared.rb in heirloom-0.8.0

- old
+ new

@@ -91,22 +91,22 @@ exit 1 end end def ensure_buckets_exist(args) - config = args[:config] - base = args[:base] - name = args[:name] - regions = args[:regions] - logger = config.logger + config = args[:config] + bucket_prefix = args[:bucket_prefix] + name = args[:name] + regions = args[:regions] + logger = config.logger archive = Archive.new :name => name, :config => config unless archive.buckets_exist? :regions => regions, - :bucket_prefix => base - logger.error "Required buckets for '#{base}' do not exist." + :bucket_prefix => bucket_prefix + logger.error "Required buckets for '#{bucket_prefix}' do not exist." exit 1 end end def ensure_domain_exists(args) @@ -164,9 +164,22 @@ logger = config.logger region = config.metadata_region unless catalog.entry_exists_in_catalog? entry logger.error "Entry for #{entry} does not exist in #{region} catalog." + exit 1 + end + end + + def ensure_entry_does_not_exist_in_catalog(args) + config = args[:config] + catalog = args[:catalog] + entry = args[:entry] + logger = config.logger + region = config.metadata_region + + if catalog.entry_exists_in_catalog? entry + logger.error "Entry for #{entry} exists in #{region} catalog." exit 1 end end def latest_id(args)