mirror of
https://github.com/golang/go.git
synced 2025-05-20 06:43:26 +00:00
go/misc/dist: Keep file modes when copying.
R=adg CC=golang-dev https://golang.org/cl/7221055
This commit is contained in:
parent
3bf3ba2d81
commit
ba41978516
7
misc/dist/bindist.go
vendored
7
misc/dist/bindist.go
vendored
@ -611,11 +611,18 @@ func cp(dst, src string) error {
|
||||
return err
|
||||
}
|
||||
defer sf.Close()
|
||||
fi, err := sf.Stat()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
df, err := os.Create(dst)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer df.Close()
|
||||
if err := df.Chmod(fi.Mode()); err != nil {
|
||||
return err
|
||||
}
|
||||
_, err = io.Copy(df, sf)
|
||||
return err
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user