Skip to content

Commit 42aa4ca

Browse files
committed
file permissions test
1 parent eda425b commit 42aa4ca

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

pkg/runner/cmd_config.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ func createFullArgsFile(details *run_details.RunDetails, files map[string]string
147147
}
148148

149149
path := fmt.Sprintf(v1.FileNamePattern, details.UtilsDir, os.PathSeparator, fileName)
150-
if err := os.WriteFile(path, buffer.Bytes(), os.ModePerm); err != nil {
150+
if err := os.WriteFile(path, buffer.Bytes(), 0o640); err != nil {
151151
return errors.Wrap(err, "failed to write coherence container args file")
152152
}
153153
configLog.Info("Created args file", "FileName", path, "Args", buffer.String())
@@ -174,7 +174,7 @@ func createClassPathFile(details *run_details.RunDetails) (string, error) {
174174
classpath = details.GetClasspath()
175175
}
176176
cpFile := fmt.Sprintf(v1.FileNamePattern, details.UtilsDir, os.PathSeparator, v1.OperatorClasspathFile)
177-
err = os.WriteFile(cpFile, []byte(classpath), os.ModePerm)
177+
err = os.WriteFile(cpFile, []byte(classpath), 0o640)
178178
if err != nil {
179179
return "", errors.Wrap(err, "failed to write coherence classpath file")
180180
}
@@ -187,7 +187,7 @@ func createArgsFile(details *run_details.RunDetails) (string, error) {
187187
args := details.GetAllArgs()
188188
argFileName := fmt.Sprintf(v1.FileNamePattern, details.UtilsDir, os.PathSeparator, v1.OperatorJvmArgsFile)
189189
data := strings.Join(args, "\n")
190-
if err := os.WriteFile(argFileName, []byte(data), os.ModePerm); err != nil {
190+
if err := os.WriteFile(argFileName, []byte(data), 0o640); err != nil {
191191
return "", errors.Wrap(err, "failed to write JVM args file "+argFileName)
192192
}
193193

@@ -208,7 +208,7 @@ func createSpringBootFile(details *run_details.RunDetails) (string, error) {
208208
args = args + "\n" + fmt.Sprintf(v1.SystemPropertyPattern, v1.SysPropSpringLoaderMain, details.InnerMainClass)
209209
}
210210

211-
err := os.WriteFile(argsFile, []byte(args), os.ModePerm)
211+
err := os.WriteFile(argsFile, []byte(args), 0o640)
212212
if err != nil {
213213
return "", errors.Wrap(err, "failed to write coherence classpath file")
214214
}
@@ -227,7 +227,7 @@ func createMainClassFile(details *run_details.RunDetails) (string, error) {
227227
s = fmt.Sprintf("%s\n%s", details.MainClass, details.InnerMainClass)
228228
}
229229

230-
if err := os.WriteFile(fileName, []byte(s), os.ModePerm); err != nil {
230+
if err := os.WriteFile(fileName, []byte(s), 0o640); err != nil {
231231
return "", errors.Wrap(err, "failed to write coherence classpath file")
232232
}
233233
configLog.Info("Created main class file", "FileName", fileName, "Content", s)
@@ -276,7 +276,7 @@ func createCliConfig(details *run_details.RunDetails) error {
276276
buffer.WriteString("defaultbytesformat: m\n")
277277
buffer.WriteString("ignoreinvalidcerts: false\n")
278278
buffer.WriteString("requesttimeout: 30\n")
279-
if err := os.WriteFile(fileName, buffer.Bytes(), os.ModePerm); err != nil {
279+
if err := os.WriteFile(fileName, buffer.Bytes(), 0o640); err != nil {
280280
configLog.Error(err, "Failed to write coherence CLI config file", "FileName", fileName)
281281
return nil
282282
}

0 commit comments

Comments
 (0)