diff --git a/internal/bootdeploy/bootdeploy.go b/internal/bootdeploy/bootdeploy.go index e7bf025..c780e42 100644 --- a/internal/bootdeploy/bootdeploy.go +++ b/internal/bootdeploy/bootdeploy.go @@ -101,13 +101,19 @@ func bootDeploy(workDir string, outDir string) error { return nil } +// Copy copies the file at srcFile path to a new file at dstFile path func copy(srcFile, dstFile string) error { out, err := os.Create(dstFile) if err != nil { return err } - defer out.Close() + defer func() { + errClose := out.Close() + if err == nil { + err = errClose + } + }() in, err := os.Open(srcFile) if err != nil {