Sha256: bdebf3fc839f30868f66bf266e9926563a4ffde056acd3a8b35d9e8bf40524fd
Contents?: true
Size: 530 Bytes
Versions: 1
Compression:
Stored size: 530 Bytes
Contents
require 'erb' module Commands class SetupLogrotate extend Citrin::Helpers def self.run(app) @app = app logfile = rails_app_log_file(@app) template_file = logrotate_config_template(@app) template = ERB.new(File.read(template_file), 0, "%<>") result = template.result(binding) output_file = "/etc/logrotate.d/rails-app-#{@app.name}" puts "Creating logrotate config file at #{output_file}" puts result `sudo sh -c 'echo "#{result}" > #{output_file}'` end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
citrin-0.1.4 | lib/citrin/commands/setup_logrotate.rb |