mirror of
https://github.com/golang/go.git
synced 2025-05-27 18:31:35 +00:00
misc/dist: fix Windows breakage
The files could use some attention on the Windows side but better to wait until after the upcoming release. R=golang-dev, adg CC=golang-dev https://golang.org/cl/7621044
This commit is contained in:
parent
ecc174324c
commit
b7b4783622
13
misc/dist/bindist.go
vendored
13
misc/dist/bindist.go
vendored
@ -386,9 +386,13 @@ func (b *Build) tour() error {
|
||||
}
|
||||
|
||||
// Copy gotour binary to tool directory as "tour"; invoked as "go tool tour".
|
||||
gotour := "gotour"
|
||||
if runtime.GOOS == "windows" {
|
||||
gotour = "gotour.exe"
|
||||
}
|
||||
return cp(
|
||||
filepath.Join(b.root, "pkg", "tool", b.OS+"_"+b.Arch, "tour"),
|
||||
filepath.Join(b.gopath, "bin", "gotour"),
|
||||
filepath.Join(b.gopath, "bin", gotour),
|
||||
)
|
||||
}
|
||||
|
||||
@ -620,8 +624,11 @@ func cp(dst, src string) error {
|
||||
return err
|
||||
}
|
||||
defer df.Close()
|
||||
if err := df.Chmod(fi.Mode()); err != nil {
|
||||
return err
|
||||
// Windows doesn't currently implement Fchmod
|
||||
if runtime.GOOS != "windows" {
|
||||
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