From 42915c2f8eb42ac0c473cebfc476c75836ec685e Mon Sep 17 00:00:00 2001 From: r888888888 Date: Thu, 6 Mar 2014 18:04:18 -0800 Subject: [PATCH] fixes #1367 --- app/logical/api_cache_generator.rb | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/logical/api_cache_generator.rb b/app/logical/api_cache_generator.rb index b871520ee..e0aa15f1e 100644 --- a/app/logical/api_cache_generator.rb +++ b/app/logical/api_cache_generator.rb @@ -1,7 +1,8 @@ class ApiCacheGenerator def generate_tag_cache - FileUtils.mkdir_p("/var/www/danbooru2/shared/system/cache") - File.open("/var/www/danbooru2/shared/system/cache/tags.json", "w") do |f| + path = File.expand_path(File.join(Rails.root, "..", "shared")) + FileUtils.mkdir_p("#{path}/system/cache") + File.open("#{path}/system/cache/tags.json", "w") do |f| f.print("[") Tag.without_timeout do Tag.find_each do |tag| @@ -20,11 +21,11 @@ class ApiCacheGenerator f.seek(-2, IO::SEEK_END) f.print("]\n") end - Zlib::GzipWriter.open("/var/www/danbooru2/shared/system/cache/tags.json.gz") do |gz| - gz.write(IO.binread("/var/www/danbooru2/shared/system/cache/tags.json")) + Zlib::GzipWriter.open("#{path}/system/cache/tags.json.gz") do |gz| + gz.write(IO.binread("#{path}/system/cache/tags.json")) gz.close end - RemoteFileManager.new("/var/www/danbooru2/shared/system/cache/tags.json").distribute - RemoteFileManager.new("/var/www/danbooru2/shared/system/cache/tags.json.gz").distribute + RemoteFileManager.new("#{path}/system/cache/tags.json").distribute + RemoteFileManager.new("#{path}/shared/system/cache/tags.json.gz").distribute end end