From 71be5eeed7b72bcc6f44870dff7cd7a55125bcbb Mon Sep 17 00:00:00 2001 From: Kyle Drake Date: Wed, 25 May 2016 03:08:52 -0400 Subject: [PATCH] nginx map gen into single dir --- .gitignore | 2 ++ Rakefile | 9 +++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ef961bed..071dbf6d 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,8 @@ public/site_screenshots_test public/site_thumbnails_test *.swp files/map.txt +files/supporter-map.txt +files/maps .sass-cache .sass-cache/* files/sslsites.zip diff --git a/Rakefile b/Rakefile index 6d93bfb1..693f9053 100644 --- a/Rakefile +++ b/Rakefile @@ -85,13 +85,14 @@ end desc 'Compile nginx mapfiles' task :compile_nginx_mapfiles => [:environment] do - File.open('./files/map.txt', 'w') do |file| + FileUtils.mkdir_p './files/maps' + File.open('./files/maps/domains.txt', 'w') do |file| Site.exclude(domain: nil).exclude(domain: '').select(:username,:domain).all.each do |site| file.write ".#{site.values[:domain]} #{site.username};\n" end end - File.open('./files/supporter-map.txt', 'w') do |file| + File.open('./files/maps/supporters.txt', 'w') do |file| Site.select(:username, :domain).exclude(plan_type: 'free').exclude(plan_type: nil).all.each do |parent_site| sites = [parent_site] + parent_site.children sites.each do |site| @@ -102,6 +103,10 @@ task :compile_nginx_mapfiles => [:environment] do end end end + + # Legacy for existing system + FileUtils.cp './files/maps/domains.txt', './files/map.txt' + FileUtils.cp './files/maps/supporters.txt', './files/supporter-map.txt' end desc 'Produce SSL config package for proxy'