From a715034a15c8c0dceb17295d694e081cee9d3081 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Mon, 14 Mar 2022 17:09:06 +0000 Subject: a 0666 to OpenFile will respect the user's default umask --- internal/mapr/groupsetresult.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'internal/mapr/groupsetresult.go') diff --git a/internal/mapr/groupsetresult.go b/internal/mapr/groupsetresult.go index 4b86025..9c3c134 100644 --- a/internal/mapr/groupsetresult.go +++ b/internal/mapr/groupsetresult.go @@ -163,7 +163,7 @@ func (*GroupSet) writeQueryFile(query *Query) error { tmpQueryFile := fmt.Sprintf("%s.tmp", queryFile) dlog.Common.Debug("Writing query file", queryFile) - fd, err := os.OpenFile(tmpQueryFile, os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0644) + fd, err := os.OpenFile(tmpQueryFile, os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0666) if err != nil { return err } @@ -210,12 +210,11 @@ func (g *GroupSet) getOutfileFD(query *Query) (*os.File, error) { if !query.Outfile.AppendMode { dlog.Common.Info("Writing to outfile", query.Outfile.FilePath) tmpOutfile := fmt.Sprintf("%s.tmp", query.Outfile.FilePath) - return os.OpenFile(tmpOutfile, os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0644) + return os.OpenFile(tmpOutfile, os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0666) } dlog.Common.Info("Appending to outfile", query.Outfile.FilePath) - // TODO: Make umask configurable. - return os.OpenFile(query.Outfile.FilePath, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0644) + return os.OpenFile(query.Outfile.FilePath, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666) } func (g *GroupSet) resultWriteUnformatted(query *Query, rows []result, fd *os.File, writeHeader bool) error { -- cgit v1.2.3