Sha256: 86fadf66a8488b69a818f6b44d46b74a3b21bfe6e5a86fa6d1310932cd5783f6

Contents?: true

Size: 958 Bytes

Versions: 80

Compression:

Stored size: 958 Bytes

Contents

<%
  @path = "/etc/munin/plugin-conf.d/munin-node"
  @additive = ["# rubber-munin-plugins-start", "# rubber-munin-plugins-end"]
  @post = <<-POST
    service munin-node restart
  POST

  root = RUBBER_ENV == 'development' ? "#{RUBBER_ROOT}/tmp/rubber" : ""
  script_dir = "#{RUBBER_ROOT}/script/munin"
  plugin_dir = "#{root}/etc/munin/plugins"
  plugin_prefix = "rubber_"
%>

<%
  # cleanup old plugins
  File.delete(*Dir["#{plugin_dir}/#{plugin_prefix}*"])

  # for each script in our source tree, create a wrapper in
  # munin plgin dir so that we can set rails env
  Dir["#{script_dir}/*"].each do |script|
    plugin_name = plugin_prefix + File.basename(script)
    File.open("#{plugin_dir}/#{plugin_name}", 'w') do |p|
      p.chmod(0755)
      p.puts('#!/bin/sh')
      p.puts("RUBBER_ENV=#{RUBBER_ENV} #{script} $*")
    end
  end
%>

# Active rubber plugins: <%= Dir["#{plugin_dir}/#{plugin_prefix}*"].collect {|f| File.basename(f) }.join(", ") %>

Version data entries

80 entries across 40 versions & 6 rubygems

Version Path
rubber-1.15.0 lib/generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.15.0 generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.14.1 lib/generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.14.1 generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.14.0 lib/generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.14.0 generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.13.2 generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.13.2 lib/generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.13.1 lib/generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.13.1 generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.13.0 lib/generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.13.0 generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.12.2 generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.12.2 lib/generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.12.1 lib/generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.12.1 generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.12.0 lib/generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.12.0 generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.11.0 lib/generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf
rubber-1.11.0 generators/vulcanize/templates/munin/config/rubber/role/web_tools/munin-plugins.conf