]> Cypherpunks repositories - gostls13.git/commitdiff
misc/dist: force modes to 0755 or 0644 in tarballs
authorAndrew Gerrand <adg@golang.org>
Wed, 14 Mar 2012 06:09:15 +0000 (17:09 +1100)
committerAndrew Gerrand <adg@golang.org>
Wed, 14 Mar 2012 06:09:15 +0000 (17:09 +1100)
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/5823045

misc/dist/bindist.go

index 9ffa028fae75833d5f47d7801560a4a7799ba4a5..2b7d3b1c7b3ee2d960c8b508aef0793e4a4e1e10 100644 (file)
@@ -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)