in fast-build-update-tool/internal/config/logger.go [43:65]
func (a *ApplicationLogger) initializeLogDirectories() error {
// Remove an existing prev log dir if we have one
err := os.RemoveAll(a.prevLogsDir)
if err != nil {
return fmt.Errorf("error removing old log directory %w", err)
}
// Move existing log dir to prev
if doesFileExist(a.logsDir) {
err = os.Rename(a.logsDir, a.prevLogsDir)
if err != nil {
return fmt.Errorf("error renaming previous log directory %w", err)
}
}
// Create a folder for storing our logs
err = os.MkdirAll(a.logsDir, os.ModePerm)
if err != nil {
return fmt.Errorf("error making new log directory %w", err)
}
return nil
}