Sha256: a6e0ef09a2f3ea3f252cfed69c60c2475af5b462ba3936a14c0be36098756844
Contents?: true
Size: 958 Bytes
Versions: 75
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
75 entries across 75 versions & 1 rubygems