diff options
Diffstat (limited to 'site/no_fail_file')
| -rw-r--r-- | site/no_fail_file/lib/puppet/parser/functions/no_fail_file.rb | 36 | 
1 files changed, 0 insertions, 36 deletions
| diff --git a/site/no_fail_file/lib/puppet/parser/functions/no_fail_file.rb b/site/no_fail_file/lib/puppet/parser/functions/no_fail_file.rb deleted file mode 100644 index 3819ebf..0000000 --- a/site/no_fail_file/lib/puppet/parser/functions/no_fail_file.rb +++ /dev/null @@ -1,36 +0,0 @@ -require 'puppet/file_system' - -Puppet::Parser::Functions::newfunction( -  :no_fail_file, :arity => -2, :type => :rvalue, -  :doc => "Loads a file from a module and returns its contents as a string. - -  This is a replacement to the file function that returns nothing -  if the file specified cannot be found instead of erroring out. - -  The argument to this function should be a `<MODULE NAME>/<FILE>` -  reference, which will load `<FILE>` from a module's `files` -  directory. (For example, the reference `mysql/mysqltuner.pl` will load the -  file `<MODULES DIRECTORY>/mysql/files/mysqltuner.pl`.) - -  This function can also accept: - -  * An absolute path, which can load a file from anywhere on disk. -  * Multiple arguments, which will return the contents of the **first** file -  found, skipping any files that don't exist. -  " -) do |vals| -    path = nil -    vals.each do |file| -      found = Puppet::Parser::Files.find_file(file, compiler.environment) -      if found && Puppet::FileSystem.exist?(found) -        path = found -        break -      end -    end - -    if path -      Puppet::FileSystem.read_preserve_line_endings(path) -    else -      nil  -    end -end | 
