@@ -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