コード例 #1
0
ファイル: cmd_rebuild_index.go プロジェクト: ckemper67/restic
func runRebuildIndex(gopts GlobalOptions) error {
	repo, err := OpenRepository(gopts)
	if err != nil {
		return err
	}

	lock, err := lockRepoExclusive(repo)
	defer unlockRepo(lock)
	if err != nil {
		return err
	}

	return repository.RebuildIndex(repo)
}
コード例 #2
0
ファイル: repack_test.go プロジェクト: ckemper67/restic
func rebuildIndex(t *testing.T, repo restic.Repository) {
	if err := repository.RebuildIndex(repo); err != nil {
		t.Fatalf("error rebuilding index: %v", err)
	}
}