#!/usr/bin/make -f

#export DH_VERBOSE=1

include /usr/share/openstack-pkg-tools/pkgos.make

%:
	dh $@ --with python2

override_dh_auto_install:
	dh_auto_install
	find . -type d -name tests | xargs rm -fr

override_dh_install:
	dh_install
	install -D -m 0640 etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini	$(CURDIR)/debian/quantum-plugin-openvswitch/usr/share/quantum-plugin-openvswitch/ovs_quantum_plugin.ini
	sed -i -e 's|^# Example: tenant_network_type = gre|tenant_network_type = gre|'	$(CURDIR)/debian/quantum-plugin-openvswitch/usr/share/quantum-plugin-openvswitch/ovs_quantum_plugin.ini
	sed -i -e 's|^# Default: enable_tunneling = False|enable_tunneling = True|'	$(CURDIR)/debian/quantum-plugin-openvswitch/usr/share/quantum-plugin-openvswitch/ovs_quantum_plugin.ini
	sed -i -e 's|^# Example: tunnel_id_ranges = 1:1000|tunnel_id_ranges = 1:1000|'	$(CURDIR)/debian/quantum-plugin-openvswitch/usr/share/quantum-plugin-openvswitch/ovs_quantum_plugin.ini
	sed -i -e 's|^# Default: local_ip = 10.0.0.3|local_ip = 192.168.1.10|'		$(CURDIR)/debian/quantum-plugin-openvswitch/usr/share/quantum-plugin-openvswitch/ovs_quantum_plugin.ini

override_dh_auto_clean:
	dh_auto_clean
	rm -f quantum/vcsversion.py
	find . -type f -name "*.pyc" | xargs rm -fr
	rm -rf build quantum.egg-info
	rm -f debian/quantum-common.config \
		debian/quantum-common.postinst \
		debian/quantum-plugin-openvswitch.config \
		debian/quantum-plugin-openvswitch.postinst \
		debian/quantum-server.config \
		debian/quantum-server.postinst \
		debian/quantum-l3-agent.config \
		debian/quantum-l3-agent.postinst

ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
override_dh_auto_test:
	./run_tests.sh -N -P || true
endif

override_dh_auto_build:
	dh_auto_build

	/usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func quantum-common.config
	/usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func quantum-common.postinst
	/usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func quantum-plugin-openvswitch.config
	/usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func quantum-plugin-openvswitch.postinst
	/usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func quantum-server.config
	/usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func quantum-server.postinst
	/usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func quantum-l3-agent.config
	/usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func quantum-l3-agent.postinst
