blob: 4c49c8a538ff521b25a1733ca16b00b5fe6fbf2d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/usr/bin/env ruby
#
#
require "json"
redirects = {
"collectd.org" => "github.com/collectd/go-collectd",
"golang.org/x/crypto" => "github.com/golang/crypto",
"golang.org/x/tools" => "github.com/golang/tools",
"gopkg.in/fatih/pool.v2" => "github.com/fatih/pool",
}
deps = File.read("Godeps").lines.map do |line|
(name, rev) = line.split(" ")
host = redirects.fetch(name, name)
url = "https://#{host}.git"
xxx = JSON.load(`nix-prefetch-git #{url} #{rev}`)
{
goPackagePath: name,
fetch: {
type: "git",
url: url,
rev: rev,
sha256: xxx['sha256'],
}
}
end
File.write("deps.json", JSON.pretty_generate(deps))
|