func ClearBackup()

in pkg/backup/backup.go [101:118]


func ClearBackup(dir string) error {
	backupFiles, err := afero.Glob(filesystem.Fs, filepath.Join(dir, "*"+BackupExtension))
	if err != nil {
		return fmt.Errorf("cannot list backup files in %s:%+v", dir, err)
	}
	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)
	}
	files := append(backupFiles, newFileIndicators...)
	for _, backupFile := range files {
		// delete the backup file
		if err = filesystem.Fs.Remove(backupFile); err != nil {
			return fmt.Errorf("cannot delete backup file %s:%+v", backupFile, err)
		}
	}
	return nil
}