fixes #1367
This commit is contained in:
@@ -1,7 +1,8 @@
|
|||||||
class ApiCacheGenerator
|
class ApiCacheGenerator
|
||||||
def generate_tag_cache
|
def generate_tag_cache
|
||||||
FileUtils.mkdir_p("/var/www/danbooru2/shared/system/cache")
|
path = File.expand_path(File.join(Rails.root, "..", "shared"))
|
||||||
File.open("/var/www/danbooru2/shared/system/cache/tags.json", "w") do |f|
|
FileUtils.mkdir_p("#{path}/system/cache")
|
||||||
|
File.open("#{path}/system/cache/tags.json", "w") do |f|
|
||||||
f.print("[")
|
f.print("[")
|
||||||
Tag.without_timeout do
|
Tag.without_timeout do
|
||||||
Tag.find_each do |tag|
|
Tag.find_each do |tag|
|
||||||
@@ -20,11 +21,11 @@ class ApiCacheGenerator
|
|||||||
f.seek(-2, IO::SEEK_END)
|
f.seek(-2, IO::SEEK_END)
|
||||||
f.print("]\n")
|
f.print("]\n")
|
||||||
end
|
end
|
||||||
Zlib::GzipWriter.open("/var/www/danbooru2/shared/system/cache/tags.json.gz") do |gz|
|
Zlib::GzipWriter.open("#{path}/system/cache/tags.json.gz") do |gz|
|
||||||
gz.write(IO.binread("/var/www/danbooru2/shared/system/cache/tags.json"))
|
gz.write(IO.binread("#{path}/system/cache/tags.json"))
|
||||||
gz.close
|
gz.close
|
||||||
end
|
end
|
||||||
RemoteFileManager.new("/var/www/danbooru2/shared/system/cache/tags.json").distribute
|
RemoteFileManager.new("#{path}/system/cache/tags.json").distribute
|
||||||
RemoteFileManager.new("/var/www/danbooru2/shared/system/cache/tags.json.gz").distribute
|
RemoteFileManager.new("#{path}/shared/system/cache/tags.json.gz").distribute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user