From cfa4bbc80a949e47a8e5e2edafb9c1b902bb265d Mon Sep 17 00:00:00 2001 From: Noah Santschi-Cooney Date: Thu, 22 Jul 2021 13:51:30 +0100 Subject: [PATCH] emit LSIF dump with rw-r--r-- permissions --- .../java/com/sourcegraph/lsif_semanticdb/LsifWriter.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lsif-semanticdb/src/main/java/com/sourcegraph/lsif_semanticdb/LsifWriter.java b/lsif-semanticdb/src/main/java/com/sourcegraph/lsif_semanticdb/LsifWriter.java index f0c80f23..fc9cc7af 100644 --- a/lsif-semanticdb/src/main/java/com/sourcegraph/lsif_semanticdb/LsifWriter.java +++ b/lsif-semanticdb/src/main/java/com/sourcegraph/lsif_semanticdb/LsifWriter.java @@ -11,9 +11,9 @@ import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.StandardCopyOption; +import java.nio.file.attribute.PosixFilePermissions; import java.util.Arrays; import java.util.List; -import java.util.Locale; import java.util.concurrent.atomic.AtomicInteger; import java.util.stream.Collectors; @@ -26,7 +26,11 @@ public class LsifWriter implements AutoCloseable { private final AtomicInteger id = new AtomicInteger(); public LsifWriter(LsifSemanticdbOptions options) throws IOException { - this.tmp = Files.createTempFile("lsif-semanticdb", "dump.lsif"); + this.tmp = + Files.createTempFile( + "lsif-semanticdb", + "dump.lsif", + PosixFilePermissions.asFileAttribute(PosixFilePermissions.fromString("rw-r--r--"))); this.output = new LsifOutputStream(options, new BufferedOutputStream(Files.newOutputStream(tmp))); this.options = options;