apache-config-generator/lib/apache/rake/create.rb
2010-05-06 10:40:45 -04:00

27 lines
752 B
Ruby

require 'fileutils'
require 'apache/config'
require 'apache/rake/create'
require 'yaml'
namespace :apache do
desc "Create all defined configs for the specified environment"
task :create, :environment do |t, args|
APACHE_ENV = (args[:environment] || 'production').to_sym
CONFIG = Hash[YAML.load_file('config.yml').collect { |k,v| [ k.to_sym, v ] }]
CONFIG[:source_path] = File.expand_path(CONFIG[:source])
CONFIG[:dest_path] = File.expand_path(CONFIG[:destination])
Apache::Config.rotate_logs_path = CONFIG[:rotate_logs_path]
FileUtils.mkdir_p CONFIG[:dest_path]
Dir.chdir CONFIG[:dest_path]
Dir[File.join(CONFIG[:source_path], '**', '*.rb')].each do |file|
puts file
require file
end
end
end