This file is indexed.

/usr/bin/htmldiff is in ruby-diff-lcs 1.1.3-1.

This file is owned by root:root, with mode 0o755.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/env ruby

require 'diff/lcs'
require 'diff/lcs/htmldiff'

begin
  require 'text/format'
rescue LoadError
  Diff::LCS::HTMLDiff.can_expand_tabs = false
end

if ARGV.size < 2 or ARGV.size > 3
  $stderr.puts "usage: #{File.basename($0)} old new [output.html]"
  $stderr.puts "       #{File.basename($0)} old new > output.html"
  exit 127
end

left = IO.read(ARGV[0]).split($/)
right = IO.read(ARGV[1]).split($/)

options = { :title => "diff #{ARGV[0]} #{ARGV[1]}" }

htmldiff = Diff::LCS::HTMLDiff.new(left, right, options)

if ARGV[2]
  File.open(ARGV[2], "w") do |f|
    htmldiff.options[:output] = f
    htmldiff.run
  end
else
  htmldiff.run
end