Files
aptly/utils/copyfile.go
André Roth f7057a9517 go1.24: fix lint, unit and system tests
- development env: base on debian trixie with go1.24
- lint: run with default config
- fix lint errors
- fix unit tests
- fix system test
2025-04-26 13:29:50 +02:00

31 lines
401 B
Go

package utils
import (
"io"
"os"
)
// CopyFile copeis file from src to dst, not preserving attributes
func CopyFile(src, dst string) error {
sf, err := os.Open(src)
if err != nil {
return err
}
defer func() {
_ = sf.Close()
}()
df, err := os.Create(dst)
if err != nil {
return err
}
_, err = io.Copy(df, sf)
if err != nil {
_ = df.Close()
return err
}
return df.Close()
}