Sha256: a38fe57bd6b5932d2187424d3b9dc26e1979a1e86300803577bb72bbb5913dae
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
include Fulmar::Domain::Service::Helper::CommonHelper namespace :versions do @versioned_servers = {} configuration.each do |env, target, data| end 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 end unless @versioned_servers.empty? namespace :list do @versioned_servers.each_key do |env| desc "List available versions for environment \"#{env}\"" task env do configuration.environment = env.split(':').first configuration.target = env.split(':').last file_sync.list_releases(false).each{|item| puts item} end end end namespace :clean do @versioned_servers.each_key do |env| desc "Delete obsolete versions for target \"#{env}\"" task env do configuration.environment = env.split(':').first configuration.target = env.split(':').last file_sync.cleanup end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fulmar-1.0.0 | lib/fulmar/domain/task/versions.rake |