aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/dist
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2021-04-16 17:30:12 -0400
committerRuss Cox <rsc@golang.org>2021-04-16 21:39:59 +0000
commitb65f8589e847826f7a353011823558c41491cda0 (patch)
treeb14f253d928da2172d897c00885a1e0aac807171 /src/cmd/dist
parent02a2ff47ef6004a59e4d688c7c93198778c36bcf (diff)
downloadgo-b65f8589e847826f7a353011823558c41491cda0.tar.gz
go-b65f8589e847826f7a353011823558c41491cda0.zip
cmd/dist: defend self against misc/reboot test
Change-Id: Ice89ecae980d46b16b5ed32ac733bd23c92115af Reviewed-on: https://go-review.googlesource.com/c/go/+/310870 Trust: Russ Cox <rsc@golang.org> Run-TryBot: Russ Cox <rsc@golang.org> Reviewed-by: Austin Clements <austin@google.com>
Diffstat (limited to 'src/cmd/dist')
-rw-r--r--src/cmd/dist/util.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/dist/util.go b/src/cmd/dist/util.go
index e99375f538..df60145d1e 100644
--- a/src/cmd/dist/util.go
+++ b/src/cmd/dist/util.go
@@ -249,6 +249,7 @@ func writefile(text, file string, flag int) {
if flag&writeExec != 0 {
mode = 0777
}
+ xremove(file) // in case of symlink tricks by misc/reboot test
err := ioutil.WriteFile(file, new, mode)
if err != nil {
fatalf("%v", err)