mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-30 23:53:32 +01:00
ff19400cb0
svn:r11794
23 lines
673 B
Ruby
Executable File
23 lines
673 B
Ruby
Executable File
#!/usr/bin/ruby
|
|
|
|
require "yaml"
|
|
|
|
require 'db'
|
|
require 'db-config'
|
|
|
|
verbose = ARGV.first == "-v"
|
|
|
|
db = Db.new($CONFIG['database']['dbname'], $CONFIG['database']['user'], $CONFIG['database']['password'])
|
|
|
|
db.transaction_begin
|
|
named = db.query2("
|
|
SELECT fingerprint, router_id, nickname_id, nick, first_seen, last_seen
|
|
FROM router NATURAL JOIN router_claims_nickname NATURAL JOIN nickname
|
|
WHERE named")
|
|
while (n=named.next) do
|
|
puts "# (r##{n['router_id']},n##{n['nickname_id']}); first_seen: #{n['first_seen']}, last_seen: #{n['last_seen']}"
|
|
fpr = n['fingerprint'].split(/(....)/).delete_if{|x| x=="" }.join(' ')
|
|
puts "#{n['nick']} #{fpr}}"
|
|
end
|
|
db.transaction_commit
|