Merge pull request #385 from nan-yu/master
Create the root directory if it doesn't exist
This commit is contained in:
commit
53e0c0d9fd
|
|
@ -230,6 +230,13 @@ func (l *customLogger) exportError(content string) {
|
||||||
|
|
||||||
// writeContent writes the error content to the error file.
|
// writeContent writes the error content to the error file.
|
||||||
func (l *customLogger) writeContent(content []byte) {
|
func (l *customLogger) writeContent(content []byte) {
|
||||||
|
if _, err := os.Stat(*flRoot); os.IsNotExist(err) {
|
||||||
|
fileMode := os.FileMode(0755)
|
||||||
|
if err := os.Mkdir(*flRoot, fileMode); err != nil {
|
||||||
|
l.Logger.Error(err, "can't create the root directory", "root", *flRoot)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
tmpFile, err := ioutil.TempFile(*flRoot, "tmp-err-")
|
tmpFile, err := ioutil.TempFile(*flRoot, "tmp-err-")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
l.Logger.Error(err, "can't create temporary error-file", "directory", *flRoot, "prefix", "tmp-err-")
|
l.Logger.Error(err, "can't create temporary error-file", "directory", *flRoot, "prefix", "tmp-err-")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue