Method: Puppet::Util::Diff.diff

Defined in:
lib/puppet/util/diff.rb

.diff(old, new) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/puppet/util/diff.rb', line 8

def diff(old, new)
  diff_cmd = Puppet[:diff]
  return '' unless diff_cmd && diff_cmd != ""

  command = [diff_cmd]
  args = Puppet[:diff_args]
  if args && args != ""
    args.split(' ').each do|arg|
      command << arg
    end
  end
  command << old << new
  Puppet::Util::Execution.execute(command, :failonfail => false, :combine => false)
end