art: Check out if we have to create the log file

This commit is contained in:
Ettore Di Giacinto
2022-08-08 08:20:13 +00:00
committed by Itxaka
parent f185430669
commit 7052c49621

View File

@@ -35,12 +35,18 @@ func Run(opts ...Option) error {
} }
os.MkdirAll("/var/log/c3os", 0600) //nolint:errcheck os.MkdirAll("/var/log/c3os", 0600) //nolint:errcheck
fileName := filepath.Join("/var/log/c3os", "agent-provider.log") fileName := filepath.Join("/var/log/c3os", "agent-provider.log")
// Create if not exist
if _, err := os.Stat(fileName); err != nil {
err = ioutil.WriteFile(fileName, []byte{}, os.ModePerm) err = ioutil.WriteFile(fileName, []byte{}, os.ModePerm)
if err != nil { if err != nil {
return err return err
} }
}
// Tail to the log
t, err := tail.TailFile(fileName, tail.Config{Follow: true}) t, err := tail.TailFile(fileName, tail.Config{Follow: true})
if err != nil { if err != nil {
return err return err