summaryrefslogtreecommitdiff
path: root/push-rules
blob: c97ab80b7f48445f0b6bd3f510e5345f5f2a0c1b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env ruby

require 'zipf'

a = ReadFile.readlines_strip ARGV[0]
h = {}
a.each { |i|
  h[i] = true
}

f = ARGV[1].to_f
while line = STDIN.gets
  line.strip!
  s,weight = line.split
  weight = weight.to_f
  a,_,target = s.rpartition ":"
  _,_,source = a.split(":",3)
  if (h[source])
    puts "#{s}\t#{weight*f}"
  else
    puts line
  end
end