in apt/method.go [138:152]
func (r downloaderImpl) download(body io.ReadCloser, filename string) (string, error) {
defer body.Close()
data, err := io.ReadAll(body)
if err != nil {
return "", err
}
file, err := os.Create(filename)
if err != nil {
return "", err
}
defer file.Close()
_, err = file.Write(data)
return fmt.Sprintf("%x", md5.Sum(data)), err
}