Merge "Always call SetMode in soong_zip" am: 52c7ae1a5a

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1704607

Change-Id: I6b25f36598c5f1e4d62ac18e286dab6333047418
This commit is contained in:
Colin Cross 2021-05-12 18:40:12 +00:00 committed by Automerger Merge Worker
commit 083bb69dbe
2 changed files with 4 additions and 2 deletions

View File

@ -656,9 +656,11 @@ func (z *ZipWriter) addFile(dest, src string, method uint16, emulateJar, srcJar
UncompressedSize64: uint64(fileSize),
}
mode := os.FileMode(0600)
if executable {
header.SetMode(0700)
mode = 0700
}
header.SetMode(mode)
err = createParentDirs(dest, src)
if err != nil {

View File

@ -62,7 +62,7 @@ func fh(name string, contents []byte, method uint16) zip.FileHeader {
Method: method,
CRC32: crc32.ChecksumIEEE(contents),
UncompressedSize64: uint64(len(contents)),
ExternalAttrs: 0,
ExternalAttrs: (syscall.S_IFREG | 0600) << 16,
}
}