1
0
Fork 0
mirror of https://github.com/Luzifer/dns.git synced 2024-11-09 22:50:06 +00:00
dns/build.sh

29 lines
899 B
Bash
Raw Normal View History

2018-01-30 22:26:44 +00:00
#!/bin/bash
set -euxo pipefail
# Download sourcecode
mkdir -p /go/src/github.com/coredns
git clone https://github.com/coredns/coredns.git /go/src/github.com/coredns/coredns
2018-01-30 22:26:44 +00:00
# Ensure version pinning
2018-01-30 22:26:44 +00:00
cd /go/src/github.com/coredns/coredns
git reset --hard ${COREDNS_VERSION}
# Copy cron drop-in
cp /src/cron_generate.go .
2018-01-30 22:26:44 +00:00
# Get dependencies and build
go get -d -v
# Force downgrades not being pinned
CWD=$(pwd)
cd ${GOPATH}/src/github.com/mholt/caddy && git checkout -q v0.10.10
cd ${GOPATH}/src/github.com/miekg/dns && git checkout -q v1.0.4
cd ${GOPATH}/src/github.com/prometheus/client_golang && git checkout -q v0.8.0
cd ${GOPATH}/src/golang.org/x/net && git checkout -q release-branch.go1.9
cd ${GOPATH}/src/golang.org/x/text && git checkout -q e19ae1496984b1c655b8044a65c0300a3c878dd3
cd "${CWD}"
# Do the compile
2018-01-30 22:26:44 +00:00
go install