[Ovirt-devel] [PATCH 05/10] added Makefile for recipe

David Huff dhuff at redhat.com
Wed Oct 14 20:09:41 UTC 2009


---
 recipe/Makefile.am |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 46 insertions(+), 0 deletions(-)
 create mode 100644 recipe/Makefile.am

diff --git a/recipe/Makefile.am b/recipe/Makefile.am
new file mode 100644
index 0000000..7b64d55
--- /dev/null
+++ b/recipe/Makefile.am
@@ -0,0 +1,46 @@
+OVIRT_CACHE_DIR	?= $(HOME)/ovirt-cache
+OVIRT_LOCAL_REPO ?= file://$(OVIRT_CACHE_DIR)/ovirt
+OVIRT_URL        ?= http://ovirt.org/repos/ovirt
+
+FEDORA_MIRROR     = http://mirrors.fedoraproject.org/mirrorlist
+CUR_RAWHIDE       = 12
+
+CUR_PREVIEW       = 11
+PREVIEW_URL      ?= http://markmc.fedorapeople.org/virt-preview/f$(CUR_PREVIEW)/$(ARCH)
+
+FEDORA            = $(shell rpm --eval '%{fedora}')
+ARCH              = $(shell rpm --eval '%{_arch}')
+
+EXTRA_DIST = \
+  repos.ks	\
+  ovirt-node-recipe.ks \
+  common-blacklist.ks	\
+  common-install.ks	\
+  common-pkgs.ks	\
+  common-post.ks	\
+  ovirt-node-image.ks
+
+repos.ks: 
+	( \
+	    if [ 0$(FEDORA) == 0$(CUR_RAWHIDE) ]; then \
+	        FEDORA_REPO=rawhide ;\
+	        FEDORA_REPO_LOC="$(if $(FEDORA_URL),--baseurl=$(FEDORA_URL)/development/$(ARCH)/os,--mirrorlist=$(FEDORA_MIRROR)?repo=rawhide&arch=$(ARCH))" ;\
+	        OVIRT_DISTRO=development ;\
+	    else \
+	        FEDORA_REPO=f$(FEDORA) ;\
+	        FEDORA_REPO_LOC="$(if $(FEDORA_URL),--baseurl=$(FEDORA_URL)/releases/$(FEDORA)/Everything/${ARCH}/os,--mirrorlist=$(FEDORA_MIRROR)?repo=fedora-$(FEDORA)&arch=$(ARCH))" ;\
+	        OVIRT_DISTRO=$(FEDORA) ;\
+	        UPDATE_REPO_LINE="repo --name=$${FEDORA_REPO}-updates $(if $(FEDORA_URL),--baseurl=$(FEDORA_URL)/updates/$(FEDORA)/${ARCH},--mirrorlist=$(FEDORA_MIRROR)?repo=updates-released-f$(FEDORA)&arch=$(ARCH))\n" ;\
+	        if [ 0$(FEDORA) == 0$(CUR_PREVIEW) ]; then \
+	            UPDATE_REPO_LINE="$${UPDATE_REPO_LINE}repo --name=preview --baseurl=$(PREVIEW_URL)\n" ;\
+	        fi ;\
+	    fi ;\
+	    echo "repo --name=$${FEDORA_REPO} $${FEDORA_REPO_LOC}" > repos.ks ;\
+	    echo "repo --name=ovirt-org --baseurl=$(OVIRT_URL)/$${OVIRT_DISTRO}/$(ARCH)" >> repos.ks ;\
+	    printf "$${UPDATE_REPO_LINE}" >> repos.ks ;\
+	    echo "repo --name=ovirt-local --baseurl=$(OVIRT_LOCAL_REPO)" >> repos.ks ;\
+	)
+	
+ovirt-node-recipe.ks:
+#	ksflatten ovirt-node-image.ks --output $@
+	cp ovirt-node-image.ks ovirt-node-recipe.ks
\ No newline at end of file
-- 
1.6.2.5




More information about the ovirt-devel mailing list