core: Add ability for repositories to have a "parent"

This will be useful for ostbuild; a user can create their own archive
mode repository which transparently inherits objects from the
root-owned one in /ostree.
This commit is contained in:
Colin Walters committed 2012-04-18 23:12:34 -04:00
1 parent 2ecc0cdef1
commit 5947b5b145
8 files changed
+339 -48

No files matched your search

+11 -1
View File
@@ -19,7 +19,7 @@
set -e
echo "1..30"
echo "1..31"
. libtest.sh
@@ -219,3 +219,13 @@ $OSTREE checkout --link-cache=linkcache test2 test2-checkout-from-link-cache
cd test2-checkout-from-link-cache
assert_file_has_content ./yet/another/tree/green "leaf"
echo "ok checkout link cache"
cd ${test_tmpdir}
rm -rf shadow-repo
mkdir shadow-repo
ostree --repo=shadow-repo init
ostree --repo=shadow-repo config set core.parent $(pwd)/repo
rm -rf test2-checkout
parent_rev_test2=$(ostree --repo=repo rev-parse test2)
ostree --repo=shadow-repo checkout "${parent_rev_test2}" test2-checkout
echo "ok checkout from shadow repo"