Skip to content
This repository has been archived by the owner on Feb 7, 2024. It is now read-only.

Commit

Permalink
force copy files to target for user root and keep mod of source
Browse files Browse the repository at this point in the history
  • Loading branch information
n0rad committed Nov 27, 2015
1 parent 20309e6 commit 6da9174
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions utils/utils.go
Original file line number Diff line number Diff line change
Expand Up @@ -132,20 +132,20 @@ func CopyFile(src, dst string) (err error) {
return
}
}
if err = os.Link(src, dst); err == nil {
return
}
err = copyFileContents(src, dst)
// if err = os.Link(src, dst); err == nil {
// return
// }
err = copyFileContents(src, dst, sfi)
return
}

func copyFileContents(src, dst string) (err error) {
func copyFileContents(src, dst string, sfi os.FileInfo) (err error) {
in, err := os.Open(src)
if err != nil {
return
}
defer in.Close()
out, err := os.Create(dst)
out, err := os.OpenFile(dst, os.O_RDWR|os.O_CREATE|os.O_TRUNC, sfi.Mode())
if err != nil {
return
}
Expand Down

0 comments on commit 6da9174

Please sign in to comment.