From b3ca3e95642f23c682a04d51ed60cc90825b08a5 Mon Sep 17 00:00:00 2001 From: Andrew Gerrand Date: Wed, 14 Mar 2012 17:09:15 +1100 Subject: [PATCH] misc/dist: force modes to 0755 or 0644 in tarballs R=golang-dev, dsymonds CC=golang-dev https://golang.org/cl/5823045 --- misc/dist/bindist.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/misc/dist/bindist.go b/misc/dist/bindist.go index 9ffa028fae..2b7d3b1c7b 100644 --- a/misc/dist/bindist.go +++ b/misc/dist/bindist.go @@ -536,6 +536,13 @@ func makeTar(targ, workdir string) error { hdr.Uid = 0 hdr.Gid = 0 + // Force mode to 0755 for executables, 0644 for everything else. + if hdr.Mode&0111 != 0 { + hdr.Mode = 0755 + } else { + hdr.Mode = 0644 + } + err = tw.WriteHeader(hdr) if err != nil { return fmt.Errorf("Error writing file %q: %v", name, err) -- 2.50.0