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