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
fileName := filepath.Join("/var/log/c3os", "agent-provider.log")
err = ioutil.WriteFile(fileName, []byte{}, os.ModePerm)
if err != nil {
return err
// Create if not exist
if _, err := os.Stat(fileName); err != nil {
err = ioutil.WriteFile(fileName, []byte{}, os.ModePerm)
if err != nil {
return err
}
}
// Tail to the log
t, err := tail.TailFile(fileName, tail.Config{Follow: true})
if err != nil {
return err