seperating output for verbosity

This commit is contained in:
Vincent Batts 2012-08-06 17:04:30 -04:00
parent d5e899f804
commit 0d71eb9e15
2 changed files with 9 additions and 3 deletions

View file

@ -22,6 +22,8 @@ Then, the unpack the binary with:
`$> ./unpack this-cert.bin`
The 'thing.rb' supports a "-v" verbose flag.
== Code compiles ==
To compile the 'unpack' command, just run `make`.

View file

@ -20,7 +20,7 @@ end
# local
require './huffman'
$log = Logger.new(STDERR)
$log = Logger.new(STDOUT)
#$log.level = Logger::DEBUG
$log.level = Logger::FATAL
@ -169,7 +169,7 @@ def de_dupe(list, node)
if sub_tree.children[key].signature == node.signature
sub_tree.children[key].de_duped = true
sub_tree.children[key] = node
puts "Found dupe! " + node.signature unless node.signature == "[]"
$log.info("Found dupe!" ) { node.signature unless node.signature == "[]" }
end
end
end
@ -180,7 +180,7 @@ def de_dupe_driver(tree)
before = list.length
i = 1
list.each do |node|
puts "de dupe #{i} / #{before}"
$log.info('de_dupe_driver') { "de dupe #{i} / #{before}" }
i += 1
de_dupe(list, node) unless node.de_duped
end
@ -271,6 +271,10 @@ def build_huffman_for_nodes(parent)
end
if $0 == __FILE__
if ARGV.include?("-v")
$log.level = Logger::DEBUG
ARGV.delete("-v")
end
if ARGV.length != 2
puts "usage: thing.rb <d|c> <file>"
puts "please specify one of d or c"