Commit 19be11bbaaf2795549d16c58bc0d75e164afc6e1

Clean tmp/graph_generator/ each 5 days

Commit diff

script/graph_generator

 
1919log.level = Logger::INFO
2020log.formatter.datetime_format = "%Y-%m-%d %H:%M:%S"
2121
22STATUS_FILE = File.join(RAILS_ROOT, "tmp", "graph_generator.status")
23update_status = !File.exist?(STATUS_FILE)
2224tmpdir = File.join(RAILS_ROOT, "tmp", "graph_generator")
2325if !File.directory?(tmpdir)
2426 FileUtils.mkdir_p(tmpdir)
25else
26
27elsif !update_status
28 mtime = File.mtime(STATUS_FILE).utc
29
30 days = (Time.now.utc - mtime) / (3600*24)
31 if days >= 5
32 log.info "Cleaning '#{tmpdir}'..."
33 Dir.glob(File.join(tmpdir, "*.status")) do |file|
34 FileUtils.rm(file)
35 end
36
37 update_status = true
38 end
39end
40
41if update_status
42 FileUtils.touch(STATUS_FILE)
2743end
2844
2945log.info "Starting graph generation run..."
toggle raw diff