Method: PuppetX::FileMapper::ClassMethods#remove_empty_file

Defined in:
lib/puppetx/filemapper.rb

#remove_empty_file(filename) ⇒ Object

Back up and remove a file, if it exists

Parameters:

  • filename (String)

    The file to remove



301
302
303
304
305
306
307
308
309
# File 'lib/puppetx/filemapper.rb', line 301

def remove_empty_file(filename)
  return unless File.exist? filename
  @mapped_files[filename][:filetype] ||= Puppet::Util::FileType.filetype(filetype).new(filename)
  filetype = @mapped_files[filename][:filetype]

  filetype.backup if filetype.respond_to? :backup

  File.unlink(filename)
end