puppet-standalone-mashup/shared/lib/puppet/provider/bash_rc_d/install.rb
2011-12-07 17:59:34 -05:00

22 lines
404 B
Ruby

Puppet::Type.type(:bash_rc_d).provide(:install) do
desc "Configure a new directory to be added to every user's PATH"
def create
file.open('wb') { |fh| fh.puts "export PATH=#{@resource[:path]}/#{@resource[:name]}/bin:$PATH" }
end
def destroy
file.unlink
end
def exists?
file.file?
end
private
def file
Pathname("/etc/bash.bashrc.d/#{@resource[:name]}.sh")
end
end