func()

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
}