puppet-standalone-mashup/shared/lib/puppet/provider/bash_rc_d/install.rb

22 lines
404 B
Ruby
Raw Normal View History

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