diff --git a/builder/source/simple.go b/builder/source/simple.go index 0181ca3..993fb08 100644 --- a/builder/source/simple.go +++ b/builder/source/simple.go @@ -138,16 +138,18 @@ func (s *SimpleSource) download(destination string) error { req.SetChecksum(sha256.New(), sum, false) } - // Keep go-grab defaults but also disable compression - // https://github.com/cavaliergopher/grab/blob/v3.0.1/v3/client.go#L53 - tr := &http.Transport{ - DisableCompression: true, - Proxy: http.ProxyFromEnvironment, + // Create a client with compression disabled. + // See: https://github.com/cavaliergopher/grab/blob/v3.0.1/v3/client.go#L53 + client := &grab.Client{ + UserAgent: "solbuild", + HTTPClient: &http.Client{ + Transport: &http.Transport{ + DisableCompression: true, + Proxy: http.ProxyFromEnvironment, + }, + }, } - client := grab.NewClient() - client.HTTPClient = &http.Client{Transport: tr} - resp := client.Do(req) // Setup our progress bar