in pkg/fix_local_shell.go [95:118]
func (l *LocalShellFix) downloadFile(url string) (string, error) {
out, err := os.CreateTemp("", "")
if err != nil {
return "", err
}
defer out.Close()
resp, err := http.Get(url)
if err != nil {
return out.Name(), err
}
defer resp.Body.Close()
_, err = io.Copy(out, resp.Body)
if err != nil {
return out.Name(), err
}
err = os.Chmod(out.Name(), 0700)
if err != nil {
return out.Name(), err
}
return out.Name(), nil
}