README.md: Update installation/usage to reflect new treefile reality

This commit is contained in:
Colin Walters 2014-02-12 19:58:58 -05:00
parent f686bb345a
commit 3a63393a81

View File

@ -16,8 +16,8 @@ generates potentially many filesystem trees. It also has code to
generate disk images and run smoketests. generate disk images and run smoketests.
Setting up the autobuilder Installing and setting up a repository
-------------------------- --------------------------------------
There are packages available in the rpm-ostree COPR; you can also There are packages available in the rpm-ostree COPR; you can also
just "sudo make install" it. just "sudo make install" it.
@ -28,13 +28,32 @@ Once you have that done, choose a build directory. Here we'll use
# cd /srv/rpm-ostree # cd /srv/rpm-ostree
# mkdir repo # mkdir repo
# ostree --repo=repo init --mode=archive-z2 # ostree --repo=repo init --mode=archive-z2
Running rpm-ostree
------------------
The core "rpm-ostree" takes as input a "treefile". There is a demo
one in `src/demo-treefile.json`.
# rpm-ostree sometreefile.json
All this does is use yum to download RPMs from the referenced repos,
and commit the result to the OSTree repository, using the ref named by
`ref`.
You can export `/srv/rpm-ostree/repo` via any static webserver.
Running the autobuilder
-----------------------
The autobuilder instead takes as input a `products.json` which
generates multiple treefiles. Try this:
# ln -s /path/to/rpm-ostree.git/fedostree/products.json . # ln -s /path/to/rpm-ostree.git/fedostree/products.json .
# rpm-ostree-autobuilder autobuilder # rpm-ostree-autobuilder autobuilder
That will automatically poll every hour for changes in the RPMs That will automatically poll every hour for changes in the RPMs
referenced by the products.json file, commit them to the referenced by the `products.json` file, commit them to the
/srv/rpm-ostree/repo, and generate cached disk images in `/srv/rpm-ostree/repo`, and generate cached disk images in
/srv/rpm-ostree/images. `/srv/rpm-ostree/images`.
You can export /srv/rpm-ostree/repo (and images/, and builds/) via any
static webserver.