- set -e ; for pyvers in $(PYTHONS) ; do \
- python$$pyvers setup.py install --install-layout=deb --root=$(CURDIR)/debian/neutron-common ; \
- python$$pyvers setup.py install --install-layout=deb --root=$(CURDIR)/debian/tmp ; \
- mkdir -p $(CURDIR)/debian/python-neutron/usr/lib/python$$pyvers/dist-packages ; \
- cp -auxf neutron $(CURDIR)/debian/python-neutron/usr/lib/python$$pyvers/dist-packages ; \
- done
- dh_install -O--buildsystem=python_distutils --fail-missing -X/usr/etc -X/usr/bin
- rm -rf $(CURDIR)/debian/neutron-common/usr/lib
- rm -rf $(CURDIR)/debian/neutron-common/usr/bin/quantum*
- rm -rf $(CURDIR)/debian/neutron-common/usr/etc
-
- install -D -m 0640 etc/neutron/plugins/ml2/openvswitch_agent.ini $(CURDIR)/debian/neutron-common/usr/share/neutron-common/openvswitch_agent.ini
-
- install -D -m 0640 etc/metadata_agent.ini $(CURDIR)/debian/neutron-metadata-agent/usr/share/neutron-metadata-agent/metadata_agent.ini
- sed -i -e 's|^# nova_metadata_ip = 127.0.0.1|nova_metadata_ip = 127.0.0.1|' $(CURDIR)/debian/neutron-metadata-agent/usr/share/neutron-metadata-agent/metadata_agent.ini
-
- # Move the OVS config file, since we use debconf for it
- rm $(CURDIR)/debian/neutron-common/etc/neutron/plugins/ml2/openvswitch_agent.ini
- install -D -m 0640 etc/neutron/plugins/ml2/openvswitch_agent.ini $(CURDIR)/debian/neutron-common/usr/share/neutron-common/openvswitch_agent.ini
+ rm -rf $(CURDIR)/debian/tmp
+ python2.7 setup.py install --install-layout=deb --root=$(CURDIR)/debian/tmp
+ cp -auxf neutron $(CURDIR)/debian/tmp/usr/lib/python2.7/dist-packages
+ rm -rf $(CURDIR)/debian/tmp/usr/etc
+
+ # dhcp_agent.ini
+ mkdir -p $(CURDIR)/debian/neutron-dhcp-agent/etc/neutron
+ PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python2.7/dist-packages oslo-config-generator --output-file $(CURDIR)/debian/neutron-dhcp-agent/etc/neutron/dhcp_agent.ini \
+ --wrap-width 140 \
+ --namespace neutron.base.agent \
+ --namespace neutron.dhcp.agent \
+ --namespace oslo.log
+
+ # l3_agent.ini
+ mkdir -p $(CURDIR)/debian/neutron-l3-agent/etc/neutron
+ PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python2.7/dist-packages oslo-config-generator --output-file $(CURDIR)/debian/neutron-l3-agent/etc/neutron/l3_agent.ini \
+ --wrap-width 140 \
+ --namespace neutron.base.agent \
+ --namespace neutron.l3.agent \
+ --namespace oslo.log
+
+ # linuxbridge_agent.ini
+ mkdir -p $(CURDIR)/debian/neutron-linuxbridge-agent/etc/neutron/plugins/ml2
+ PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python2.7/dist-packages oslo-config-generator --output-file $(CURDIR)/debian/neutron-linuxbridge-agent/etc/neutron/plugins/ml2/linuxbridge_agent.ini \
+ --wrap-width 140 \
+ --namespace neutron.ml2.linuxbridge.agent \
+ --namespace oslo.log
+
+ # metadata_agent.ini
+ mkdir -p $(CURDIR)/debian/neutron-metadata-agent/usr/share/neutron-metadata-agent
+ PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python2.7/dist-packages oslo-config-generator --output-file $(CURDIR)/debian/neutron-metadata-agent/usr/share/neutron-metadata-agent/metadata_agent.ini \
+ --wrap-width 140 \
+ --namespace neutron.metadata.agent \
+ --namespace oslo.log
+
+ # metering_agent.ini
+ mkdir -p $(CURDIR)/debian/neutron-metering-agent/etc/neutron
+ PYTHONPATH=$(CURDIR)/debian/tmp oslo-config-generator --output-file $(CURDIR)/debian/neutron-metering-agent/etc/neutron/metering_agent.ini \
+ --wrap-width 140 \
+ --namespace neutron.metering.agent \
+ --namespace oslo.log
+
+ # ml2_conf.ini
+ mkdir -p $(CURDIR)/debian/neutron-common/etc/neutron/plugins/ml2
+ PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python2.7/dist-packages oslo-config-generator --output-file $(CURDIR)/debian/neutron-common/etc/neutron/plugins/ml2/ml2_conf.ini \
+ --wrap-width 140 \
+ --namespace neutron.ml2 \
+ --namespace oslo.log
+
+ # ml2_conf_sriov.ini
+ PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python2.7/dist-packages oslo-config-generator --output-file $(CURDIR)/debian/neutron-common/etc/neutron/plugins/ml2/ml2_conf_sriov.ini \
+ --wrap-width 140 \
+ --namespace neutron.ml2.sriov \
+ --namespace oslo.log
+
+ # neutron.conf
+ mkdir -p $(CURDIR)/debian/neutron-common/usr/share/neutron-common
+ PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python2.7/dist-packages oslo-config-generator --output-file $(CURDIR)/debian/neutron-common/usr/share/neutron-common/neutron.conf \
+ --wrap-width 140 \
+ --namespace neutron \
+ --namespace neutron.agent \
+ --namespace neutron.db \
+ --namespace neutron.extensions \
+ --namespace neutron.qos \
+ --namespace nova.auth \
+ --namespace oslo.log \
+ --namespace oslo.db \
+ --namespace oslo.policy \
+ --namespace oslo.concurrency \
+ --namespace oslo.messaging \
+ --namespace oslo.middleware.cors \
+ --namespace oslo.service.sslutils \
+ --namespace oslo.service.wsgi \
+ --namespace keystonemiddleware.auth_token
+
+
+ # openvswitch_agent.ini
+ mkdir -p $(CURDIR)/debian/neutron-common/usr/share/neutron-common
+ PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python2.7/dist-packages oslo-config-generator --output-file $(CURDIR)/debian/neutron-common/usr/share/neutron-common/openvswitch_agent.ini \
+ --wrap-width 140 \
+ --namespace neutron.ml2.ovs.agent \
+ --namespace oslo.log
+
+ # sriov_agent.ini
+ mkdir -p $(CURDIR)/debian/neutron-common/etc/neutron/plugins/ml2
+ PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python2.7/dist-packages oslo-config-generator --output-file $(CURDIR)/debian/neutron-common/etc/neutron/plugins/ml2/sriov_agent.ini \
+ --wrap-width 140 \
+ --namespace neutron.ml2.sriov.agent \
+ --namespace oslo.log
+
+ dh_install --fail-missing -X/usr/etc