[Ovirt-devel] [PATCH 1/4] Modified makefile for fedora
David Huff
dhuff at redhat.com
Wed Oct 14 20:13:03 UTC 2009
---
Makefile.am | 61 ++++------------------------------------------------------
1 files changed, 5 insertions(+), 56 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 306f49f..41741d2 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -18,6 +18,7 @@
OVIRT_CACHE_DIR ?= $(HOME)/ovirt-cache
OVIRT_LOCAL_REPO ?= file://$(OVIRT_CACHE_DIR)/ovirt
OVIRT_URL ?= http://ovirt.org/repos/ovirt
+OVIRT_NODE_RECIPE ?= /usr/share/ovirt-node-tools/ovirt-node-recipe.ks
SUM ?= sha1sum
PKG_FMT = iso
SRC_FMT ?= tar
@@ -37,17 +38,7 @@ NVR = $(PACKAGE)-$(VERSION)-$(ARCH)
EXTRA_DIST = \
.gitignore \
$(PACKAGE).spec \
- $(PACKAGE).spec.in \
- common-blacklist.ks \
- common-install.ks \
- common-pkgs.ks \
- common-post.ks \
- $(PACKAGE).ks \
- create-ovirt-iso-nodes \
- edit-livecd \
- livecd-iso-to-iscsi \
- livecd-setauth \
- livecd-rpms \
+ $(PACKAGE).spec.in \
README
DISTCLEANFILES = $(PACKAGE)-$(VERSION).tar.gz \
@@ -70,48 +61,6 @@ RPM_FLAGS += $(if $(_ovirt_dev),--define "extra_release .$(GIT_RELEASE)")
NODE_TMP = $(OVIRT_CACHE_DIR)/$(PACKAGE)-$(ARCH)-tmp
SRC_KS = $(NODE_TMP)/src.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}" > $@ ;\
- echo "repo --name=ovirt-org --baseurl=$(OVIRT_URL)/$${OVIRT_DISTRO}/$(ARCH)" >> $@ ;\
- printf "$${UPDATE_REPO_LINE}" >> $@ ;\
- echo "repo --name=ovirt-local --baseurl=$(OVIRT_LOCAL_REPO)" >> $@ \
- )
-
-src.ks: repos.ks
- mkdir -p $(NODE_TMP)
- ( \
- cat repos.ks ;\
- if [ 0$(FEDORA) == 0$(CUR_RAWHIDE) ]; then \
- FEDORA_REPO=rawhide ;\
- FEDORA_REPO_LOC="$(if $(FEDORA_URL),--baseurl=$(FEDORA_URL)/development/source/SRPMS,--mirrorlist=$(FEDORA_MIRROR)?repo=rawhide-source&arch=source)" ;\
- OVIRT_DISTRO=development ;\
- else \
- FEDORA_REPO=f$(FEDORA) ;\
- FEDORA_REPO_LOC="$(if $(FEDORA_URL),--baseurl=$(FEDORA_URL)/releases/$(FEDORA)/Everything/source/SRPMS,--mirrorlist=$(FEDORA_MIRROR)?repo=fedora-source-$(FEDORA)&arch=source)" ;\
- OVIRT_DISTRO=$(FEDORA) ;\
- UPDATE_REPO_LINE="repo --name=$${FEDORA_REPO}-updates-source $(if $(FEDORA_URL),--baseurl=$(FEDORA_URL)/updates/$(FEDORA)/SRPMS,--mirrorlist=$(FEDORA_MIRROR)?repo=updates-released-source-f$(FEDORA)&arch=source)" ;\
- fi ;\
- echo "repo --name=$${FEDORA_REPO}-source $${FEDORA_REPO_LOC}" ;\
- echo "repo --name=ovirt-org-source --baseurl=$(OVIRT_URL)/$${OVIRT_DISTRO}/src" ;\
- echo "$${UPDATE_REPO_LINE}" ;\
- echo "%packages --nobase" ;\
- grep -v '^-' common-pkgs.ks ;\
- echo "%end" ;\
- ) > $(SRC_KS)
keys:
if [ "$(_ovirt_dev)" = 1 -a -f $(AUTH_KEYS) ]; then \
@@ -126,7 +75,7 @@ $(NVR).$(PKG_FMT): no_nscd repos.ks keys
case $(SELINUX_ENFORCING) in \
Enforcing) sudo /usr/sbin/setenforce Permissive ;; \
Permissive) ;; \
- *) if ksflatten $(PACKAGE).ks 2>/dev/null \
+ *) if cat $(OVIRT_NODE_RECIPE) \
| grep -q '^selinux --disabled'; then \
echo WARNING: SELinux disabled in kickstart ;\
else \
@@ -136,7 +85,7 @@ $(NVR).$(PKG_FMT): no_nscd repos.ks keys
fi ;; \
esac ;\
)
- sudo livecd-creator --skip-minimize -c $(PACKAGE).ks \
+ sudo livecd-creator --skip-minimize -c $(OVIRT_NODE_RECIPE) \
-f $(PACKAGE) \
--tmpdir='$(NODE_TMP)' \
--cache='$(OVIRT_CACHE_DIR)/yum-$(ARCH)'
@@ -155,7 +104,7 @@ $(NVR).$(PKG_FMT).$(SUM): $(NVR).$(PKG_FMT)
$(PACKAGE).$(PKG_FMT) node: $(NVR).$(PKG_FMT).$(SUM)
PUNGI = $(NODE_TMP)/tree/pungi
-source: src.ks
+source:
@sudo rm -Rf $(PUNGI)
@mkdir -p $(PUNGI)
--
1.6.2.5
More information about the ovirt-devel
mailing list