lib: Add an API to list only "our" objects, fix prune to use it
When doing a prune, we should not try to delete objects in parent repos, since it'll fail. There is a bigger discussion about the semantics of `parent=` to be had, but this will fix trying to use `ostree prune --repo=/ostree/repo/extensions/rpmostree/pkgcache`. Closes: https://github.com/ostreedev/ostree/issues/467 Closes: #471 Approved by: jlebon
This commit is contained in:
1 parent
683e060099
commit
3ef4cc2e5b
4 files changed
+43
-5
No files matched your search
@@ -337,8 +337,8 @@ ostree_repo_prune (OstreeRepo *self,
|
||||
}
|
||||
}
|
||||
|
||||
if (!ostree_repo_list_objects (self, OSTREE_REPO_LIST_OBJECTS_ALL, &objects,
|
||||
cancellable, error))
|
||||
if (!ostree_repo_list_objects (self, OSTREE_REPO_LIST_OBJECTS_ALL | OSTREE_REPO_LIST_OBJECTS_NO_PARENTS,
|
||||
&objects, cancellable, error))
|
||||
goto out;
|
||||
|
||||
if (!refs_only)
|
||||
|
||||
Reference in new issue
Block a user