aboutsummaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
Diffstat (limited to 'build')
-rw-r--r--build/file.go6
1 files changed, 1 insertions, 5 deletions
diff --git a/build/file.go b/build/file.go
index 2b9ce1a1d..3e07f1f03 100644
--- a/build/file.go
+++ b/build/file.go
@@ -163,16 +163,12 @@ func (f File) CopyTo(dst File) error {
return err
}
- d, err := os.Create(dst.Absolute())
+ d, err := os.OpenFile(dst.Absolute(), os.O_CREATE, fi.Mode())
if err != nil {
return err
}
defer d.Close()
- if err := d.Chmod(fi.Mode()); err != nil {
- return err
- }
-
_, err = io.Copy(d, s)
return err
}