29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
# File 'lib/arachni/data/framework/rpc.rb', line 29
def dump( directory )
FileUtils.mkdir_p( directory )
page_queue_directory = "#{directory}/distributed_page_queue/"
FileUtils.rm_rf( page_queue_directory )
FileUtils.mkdir_p( page_queue_directory )
distributed_page_queue.buffer.each do |page|
IO.binwrite(
"#{page_queue_directory}/#{page.persistent_hash}",
distributed_page_queue.serialize( page )
)
end
distributed_page_queue.disk.each do |filepath|
FileUtils.cp filepath, "#{page_queue_directory}/"
end
end
|