7 $opts = Trollop::options do
8 version "sup-dump (sup #{Redwood::VERSION})"
10 Dumps all message state from the sup index to standard out. You can
11 later use sup-sync --restored --restore <filename> to recover the index.
13 This tool is primarily useful in the event that a Ferret upgrade breaks
14 the index format. This happened, for example, at Ferret version 0.11.
18 sup-dump | bzip2 > <filename> # even better
24 index = Redwood::Index.new
27 (1 ... index.index.reader.max_doc).each do |i|
28 next if index.index.deleted? i
30 puts [d[:message_id], "(" + d[:label] + ")"] * " "