diff --git a/environments/fetcher/fetcher.go b/environments/fetcher/fetcher.go index 5287a7a3..dda87a4a 100644 --- a/environments/fetcher/fetcher.go +++ b/environments/fetcher/fetcher.go @@ -105,10 +105,19 @@ func downloadUrl(url string, localPath string) error { if err != nil { return err } + defer w.Close() + _, err = io.Copy(w, resp.Body) if err != nil { return err } + + // flushing write buffer to file + err = w.Sync() + if err != nil { + return err + } + err = os.Chmod(localPath, 0600) if err != nil { return err