From 77ddc2b35031e985b386412fa19320625d9a6b74 Mon Sep 17 00:00:00 2001 From: Matthew Thode Date: Mon, 28 Nov 2016 19:33:48 -0600 Subject: sys-cluster/nova: fixing python_install methods Package-Manager: portage-2.3.0 --- sys-cluster/nova/nova-2016.1.9999.ebuild | 22 +++++++++++++--------- sys-cluster/nova/nova-2016.2.9999.ebuild | 22 +++++++++++++--------- 2 files changed, 26 insertions(+), 18 deletions(-) (limited to 'sys-cluster') diff --git a/sys-cluster/nova/nova-2016.1.9999.ebuild b/sys-cluster/nova/nova-2016.1.9999.ebuild index d9b2ff6c7b3a..8dfe35015f6f 100644 --- a/sys-cluster/nova/nova-2016.1.9999.ebuild +++ b/sys-cluster/nova/nova-2016.1.9999.ebuild @@ -152,8 +152,8 @@ python_prepare_all() { distutils-r1_python_prepare_all } -python_install() { - distutils-r1_python_install +python_install_all() { + distutils-r1_python_install_all if use !compute-only; then for svc in api cert conductor consoleauth network scheduler spicehtml5proxy xvpvncproxy; do @@ -172,19 +172,14 @@ python_install() { newins "${DISTDIR}/mitaka-nova.conf.sample" "nova.conf.sample" doins "${FILESDIR}/nova-compute.conf" doins "${S}/etc/nova/"* - #rootwrap filters + # rootwrap filters insopts -m 0644 insinto /etc/nova/rootwrap.d newins "${FILESDIR}/etc.mitaka/rootwrap.d/api-metadata.filters" "api-metadata.filters" newins "${FILESDIR}/etc.mitaka/rootwrap.d/compute.filters" "compute.filters" newins "${FILESDIR}/etc.mitaka/rootwrap.d/network.filters" "network.filters" - #copy migration conf file (not coppied on install via setup.py script) - insinto /usr/$(get_libdir)/python2.7/site-packages/nova/db/sqlalchemy/migrate_repo/ - doins "nova/db/sqlalchemy/migrate_repo/migrate.cfg" - #copy the CA cert dir (not coppied on install via setup.py script) - cp -R "${S}/nova/CA" "${D}/usr/$(get_libdir)/python2.7/site-packages/nova/" || die "installing CA files failed" - #add sudoers definitions for user nova + # add sudoers definitions for user nova insinto /etc/sudoers.d/ insopts -m 0600 -o root -g root doins "${FILESDIR}/nova-sudoers" @@ -198,6 +193,15 @@ python_install() { fi } +python_install() { + distutils-r1_python_install + # copy migration conf file (not coppied on install via setup.py script) + insinto "$(python_get_sitedir)/db/sqlalchemy/migrate_repo/" + doins "nova/db/sqlalchemy/migrate_repo/migrate.cfg" + # copy the CA cert dir (not coppied on install via setup.py script) + cp -R "${S}/nova/CA" "${D}/$(python_get_sitedir)/nova/" || die "installing CA files failed" +} + pkg_postinst() { if use iscsi ; then elog "iscsid needs to be running if you want cinder to connect" diff --git a/sys-cluster/nova/nova-2016.2.9999.ebuild b/sys-cluster/nova/nova-2016.2.9999.ebuild index 59fded1dcd01..b09531c56916 100644 --- a/sys-cluster/nova/nova-2016.2.9999.ebuild +++ b/sys-cluster/nova/nova-2016.2.9999.ebuild @@ -164,8 +164,8 @@ python_prepare_all() { distutils-r1_python_prepare_all } -python_install() { - distutils-r1_python_install +python_install_all() { + distutils-r1_python_install_all if use !compute-only; then for svc in api cert conductor consoleauth network scheduler spicehtml5proxy xvpvncproxy; do @@ -184,19 +184,14 @@ python_install() { newins "${DISTDIR}/newton-nova.conf.sample" "nova.conf.sample" doins "${FILESDIR}/nova-compute.conf" doins "${S}/etc/nova/"* - #rootwrap filters + # rootwrap filters insopts -m 0644 insinto /etc/nova/rootwrap.d doins "etc/nova/rootwrap.d/api-metadata.filters" doins "etc/nova/rootwrap.d/compute.filters" doins "etc/nova/rootwrap.d/network.filters" - #copy migration conf file (not coppied on install via setup.py script) - insinto /usr/$(get_libdir)/python2.7/site-packages/nova/db/sqlalchemy/migrate_repo/ - doins "nova/db/sqlalchemy/migrate_repo/migrate.cfg" - #copy the CA cert dir (not coppied on install via setup.py script) - cp -R "${S}/nova/CA" "${D}/usr/$(get_libdir)/python2.7/site-packages/nova/" || die "installing CA files failed" - #add sudoers definitions for user nova + # add sudoers definitions for user nova insinto /etc/sudoers.d/ insopts -m 0600 -o root -g root doins "${FILESDIR}/nova-sudoers" @@ -210,6 +205,15 @@ python_install() { fi } +python_install() { + distutils-r1_python_install + # copy migration conf file (not coppied on install via setup.py script) + insinto "$(python_get_sitedir)/db/sqlalchemy/migrate_repo/" + doins "nova/db/sqlalchemy/migrate_repo/migrate.cfg" + # copy the CA cert dir (not coppied on install via setup.py script) + cp -R "${S}/nova/CA" "${D}/$(python_get_sitedir)/nova/" || die "installing CA files failed" +} + pkg_postinst() { if use iscsi ; then elog "iscsid needs to be running if you want cinder to connect" -- cgit v1.2.3-65-gdbad