lib/fulmar/domain/task/versions.rake in fulmar-1.10.1 vs lib/fulmar/domain/task/versions.rake in fulmar-2.0.0

- old
+ new

@@ -1,16 +1,12 @@ include Fulmar::Domain::Service::Helper::CommonHelper namespace :versions do @versioned_servers = {} - full_configuration[:environments].each_pair do |env, targets| - next if env == :all - - targets.each_pair do |target, config| - @versioned_servers["#{env}:#{target}"] = config if config[:type].to_s == 'rsync_with_versions' - end + config.each do |env, target, config| + @versioned_servers["#{env}:#{target}"] = config if config[:type].to_s == 'rsync_with_versions' end unless @versioned_servers.empty? @versioned_servers.each_key do |env| @@ -23,29 +19,29 @@ # if not, we can omit the target name in the task and shorten it a bit # This should apply for almost all cases. desc "List available versions for environment/target \"#{env}\"" task task_environment do - configuration.environment = env.split(':').first - configuration.target = env.split(':').last + config.environment = env.split(':').first + config.target = env.split(':').last file_sync.list_releases(false).each { |item| puts item } end end namespace :clean do desc "Delete obsolete versions for target \"#{env}\"" task task_environment do - configuration.environment = env.split(':').first - configuration.target = env.split(':').last + config.environment = env.split(':').first + config.target = env.split(':').last file_sync.cleanup end end namespace :revert do desc "Revert to the previous version for \"#{env}\"" task task_environment do - configuration.environment = env.split(':').first - configuration.target = env.split(':').last + config.environment = env.split(':').first + config.target = env.split(':').last error 'Cannot revert to previous version.' unless file_sync.revert end end end end