Sha256: 34f0ff04a8c88f505972ca2bd4421b3494140d4db749a1f523ab4b9a07da1fa6

Contents?: true

Size: 774 Bytes

Versions: 2

Compression:

Stored size: 774 Bytes

Contents

#!/usr/bin/env ruby

require 'rubygems'
require 'trollop'
require "sup"

$opts = Trollop::options do
  version "sup-dump (sup #{Redwood::VERSION})"
  banner <<EOS
Dumps all message state from the sup index to standard out. You can
later use sup-sync --restored --restore <filename> to recover the index.

This tool is primarily useful in the event that a Ferret upgrade breaks
the index format. This happened, for example, at Ferret version 0.11.

Usage:
  sup-dump > <filename>
  sup-dump | bzip2 > <filename> # even better

No options.
EOS
end

index = Redwood::Index.init
Redwood::SourceManager.init
index.load

index.each_message :load_spam => true, :load_deleted => true, :load_killed => true do |m|
  puts "#{m.id} (#{m.labels.to_a.sort_by { |l| l.to_s } * ' '})"
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sup-0.9.1 bin/sup-dump
sup-0.9 bin/sup-dump