[node-patches] Change in ovirt-node-iso[master]: Enabling build system to build from online packages only on ...
tlitovsk at redhat.com
tlitovsk at redhat.com
Mon Mar 30 10:38:40 UTC 2015
Anatoly Litovsky has uploaded a new change for review.
Change subject: Enabling build system to build from online packages only on master
......................................................................
Enabling build system to build from online packages only on master
Adding script to download recepies
Fixing the makefiles to link to correct repos.
Fixing glusterfs repo
Signed-off-by: Tolik Litovsky <tlitovsk at redhat.com>
Change-Id: I7ef5d95156355306a68f67b8f71fe74f8b1dee59
Signed-off-by: Tolik Litovsky <tlitovsk at redhat.com>
---
M Makefile.am
M configure.ac
A recepie-downloader.sh.in
3 files changed, 37 insertions(+), 4 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/ovirt-node-iso refs/changes/35/39335/1
diff --git a/Makefile.am b/Makefile.am
index 614719c..cdc1cbb 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -31,6 +31,7 @@
RELEASE := $(shell rpm -q --qf "%{RELEASE}\n" --define "BUILD_NUMBER $(BUILD_NUMBER)" --specfile ./ovirt-node-iso.spec | head -n1)
RECIPE_DIR = @RECIPES@
OVIRT_VERSION = @PACKAGE_VERSION@
+REPO_SUFIX = @REPO_SUFIX@
OVIRT_CACHE_DIR ?= $(HOME)/ovirt-caches
@@ -55,7 +56,7 @@
# then check PATH
NODE_CREATOR = $(shell ( test -e $(RECIPE_DIR)/node-creator && echo "$(RECIPE_DIR)/node-creator" ) || ( test -e node-creator && echo "./node-creator" ) || which node-creator 2>/dev/null)
FEDORA_MIRROR = http://mirrors.fedoraproject.org/mirrorlist
-OVIRT_BASE_URL = http://resources.ovirt.org/pub/ovirt-$(OVIRT_VERSION)/rpm
+OVIRT_BASE_URL = http://resources.ovirt.org/pub/ovirt-$(REPO_SUFIX)/rpm
CENTOS_MIRROR = http://mirrorlist.centos.org/
# For Release: 0..., set _ovirt_dev=1 so that we get extra_release.GIT-
@@ -94,7 +95,7 @@
UPDATES_REPO_LINE="repo --name=centos-updates --mirrorlist=$(CENTOS_MIRROR)?release=$(CENTOS)&arch=${ARCH}&repo=updates \n" ;\
EPEL_REPO_LINE="repo --name=epel --baseurl=http://dl.fedoraproject.org/pub/epel/$(CENTOS)/${ARCH} \n" ;\
OVIRT_REPO_LINE="repo --name=ovirt-repo --baseurl=$(OVIRT_BASE_URL)/el$(CENTOS)\n" ;\
- GLUSTER_REPO_LINE="repo --name=ovirt-$(OVIRT_VERSION)-glusterfs-${ARCH}-epel --baseurl=http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/epel-$(CENTOS)/${ARCH}\n" ;\
+ GLUSTER_REPO_LINE="repo --name=ovirt-$(OVIRT_VERSION)-glusterfs-${ARCH}-epel --baseurl=http://download.gluster.org/pub/gluster/glusterfs/nightly/glusterfs/epel-$(CENTOS)-${ARCH}\n" ;\
printf "$${CENTOS_REPO_LINE}" > repos.ks ;\
printf "$${UPDATES_REPO_LINE}" >> repos.ks ;\
printf "$${EPEL_REPO_LINE}" >> repos.ks ;\
diff --git a/configure.ac b/configure.ac
index 50a232a..77de4a2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,23 +1,31 @@
-AC_INIT([ovirt-node], [3.5], [node-devel at ovirt.org])
+AC_INIT([ovirt-node], [3.6], [node-devel at ovirt.org])
AM_INIT_AUTOMAKE([-Wall -Werror foreign -Wno-portability tar-pax])
AC_SUBST([FEDORA],[[`rpm --eval '%{fedora}'|sed 's/[^0-9]//g'`]])
AC_SUBST([RHEL], [[`rpm --eval '%{rhel}'|sed 's/[^0-9]//g'`]])
AC_SUBST([CENTOS], [[`rpm --eval '%{centos}'|sed 's/[^0-9]//g'`]])
AC_SUBST([DISTRO])
+AC_SUBST([DISTRO_SHORT])
AC_SUBST([PACKAGE_NAME])
AC_SUBST([PRODUCT_NAME])
+AC_SUBST([REPO_SUFIX])
+REPO_SUFIX="master-snapshot"
if test "$FEDORA"; then
DISTRO=ovirt$FEDORA
+ DISTRO_SHORT=fc$FEDORA
fi
if test "$RHEL"; then
DISTRO=rhevh$RHEL
+ DISTRO_SHORT=el$RHEL
fi
if test "$CENTOS"; then
DISTRO=centos$CENTOS
+ DISTRO_SHORT=el$CENTOS
fi
+
+
AC_ARG_WITH([recipe], [AC_HELP_STRING([--with-recipe],
[Specify a recipe directory. Defaults to /usr/share/ovirt-node-recipe])],
@@ -46,5 +54,6 @@
AC_CONFIG_FILES([Makefile
- ovirt-node-iso.spec])
+ ovirt-node-iso.spec
+ recepie-downloader.sh])
AC_OUTPUT
diff --git a/recepie-downloader.sh.in b/recepie-downloader.sh.in
new file mode 100644
index 0000000..4a24109
--- /dev/null
+++ b/recepie-downloader.sh.in
@@ -0,0 +1,23 @@
+#!/bin/bash -xe
+
+DISTRO_SHORT=@DISTRO_SHORT@
+OVIRT_REPO_SUFIX=@REPO_SUFIX@
+
+case $1 in
+ "install")
+ sudo yum-config-manager --add-repo "http://resources.ovirt.org/pub/ovirt-$OVIRT_REPO_SUFIX/rpm/$DISTRO_SHORT"
+ sudo yum install ovirt-node-recipe -y --nogpgcheck
+ ;;
+ "remove")
+ sudo yum erase ovirt-node-recipe -y
+ ;;
+ "remove-repo")
+ sudo rm -rf /etc/yum.repos.d/resources.ovirt.org*.repo
+ ;;
+ *)
+ echo "Usage is :"
+ echo " install - will create the repo and install recepies"
+ echo " remove - will remove the recepies"
+ echo " remove-repo - will remove the ovirt repos from /etc/yum.repos.d"
+ ;;
+esac
--
To view, visit https://gerrit.ovirt.org/39335
To unsubscribe, visit https://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I7ef5d95156355306a68f67b8f71fe74f8b1dee59
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-node-iso
Gerrit-Branch: master
Gerrit-Owner: Anatoly Litovsky <tlitovsk at redhat.com>
More information about the node-patches
mailing list