summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <pbuetow@mimecast.com>2022-03-14 17:09:06 +0000
committerPaul Buetow <pbuetow@mimecast.com>2022-03-14 17:09:06 +0000
commit789c88458b7b2e7827b6a2e0a7a753d7252acdf7 (patch)
tree67a03b14b41cc79541c90d7d115485acc66af103
parente085a61ca70932a3670381e2d6b5919e9108441d (diff)
a 0666 to OpenFile will respect the user's default umask
-rw-r--r--internal/io/dlog/loggers/file.go2
-rw-r--r--internal/mapr/groupsetresult.go7
2 files changed, 4 insertions, 5 deletions
diff --git a/internal/io/dlog/loggers/file.go b/internal/io/dlog/loggers/file.go
index 9dce251..6a09353 100644
--- a/internal/io/dlog/loggers/file.go
+++ b/internal/io/dlog/loggers/file.go
@@ -141,7 +141,7 @@ func (f *file) getWriter(name string) *bufio.Writer {
}
logFile := fmt.Sprintf("%s/%s.log", config.Common.LogDir, name)
- newFd, err := os.OpenFile(logFile, os.O_CREATE|os.O_RDWR|os.O_APPEND, 0644)
+ newFd, err := os.OpenFile(logFile, os.O_CREATE|os.O_RDWR|os.O_APPEND, 0666)
if err != nil {
panic(err)
}
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 {