lib/heirloom/cli/shared.rb in heirloom-0.8.1 vs lib/heirloom/cli/shared.rb in heirloom-0.8.2

- old
+ new

@@ -168,9 +168,28 @@ logger.error "Entry for #{entry} does not exist in #{region} catalog." exit 1 end end + def ensure_buckets_available(args) + config = args[:config] + regions = args[:regions] + bucket_prefix = args[:bucket_prefix] + logger = config.logger + + checker = Heirloom::Checker.new :config => config + + available = checker.bucket_name_available? :bucket_prefix => bucket_prefix, + :regions => regions, + :config => config + if available + true + else + logger.error "Bucket prefix #{bucket_prefix} not available across regions #{regions.join}." + exit 1 + end + end + def latest_id(args) archive = Archive.new :name => args[:name], :config => args[:config] archive.list(1).first end