func removeNewFiles()

in pkg/backup/backup.go [56:71]


func removeNewFiles(dir string) error {
	newFileIndicators, err := afero.Glob(filesystem.Fs, filepath.Join(dir, "*"+NewFileExtension))
	if err != nil {
		return fmt.Errorf("cannot list new file indicators in %s:%+v", dir, err)
	}
	for _, newFileIndicator := range newFileIndicators {
		newFile, _ := strings.CutSuffix(newFileIndicator, NewFileExtension)
		if err = filesystem.Fs.Remove(newFile); err != nil {
			return fmt.Errorf("cannot delete new file %s:%+v", newFile, err)
		}
		if err = filesystem.Fs.Remove(newFileIndicator); err != nil {
			return fmt.Errorf("cannot delete new file indicator in %s:%+v", newFileIndicator, err)
		}
	}
	return nil
}