[REF] Refactoring according to the review of CHS
[odoo/odoo.git] / debian / rules
index b388a72..57be1d0 100755 (executable)
@@ -1,37 +1,17 @@
 #!/usr/bin/make -f
+# vim:noet:
 
 %:
        dh  ${@}
 
-override_dh_auto_clean:
-       dh_auto_clean
-
-       rm -rf build
-
-override_dh_auto_install:
-       # Adding ALL addons to the server package
-       if [ -d ../addons ] ; then \
-           pushd ../addons ; \
-               echo > server_modules.list ; \
-               for ADD_DIR in * ; do \
-                   [ -d "$$ADD_DIR" ] && [ -r "$$ADD_DIR"/__openerp__.py ] && echo "$$ADD_DIR" >> server_modules.list ; \
-               done ; \
-           popd ; fi
-       NO_CHECK_MODULES=1 python setup.py install --install-layout=deb --no-compile --root=$(CURDIR)/debian/openerp-server
-
-       # Adjusting program location
-       sed -i -e 's|cd .*|cd /usr/share/pyshared/openerp-server|' debian/openerp-server/usr/bin/openerp-server
-
-       # Removing double files
-       rm -rf debian/openerp-server/usr/share/doc/openerp-server-*
-
-override_dh_fixperms:
-       dh_fixperms
-
-       find debian/openerp-server/usr/share/pyshared/openerp-server/addons -type f -print0 | xargs -0 chmod 0644
-
-override_dh_installchangelogs:
-       dh_installchangelogs doc/Changelog
+override_dh_pysupport:
+       echo "rsync"
+       sh -c "[ -d debian/openerp/usr/lib/python2.6 ] && rsync -av openerp/ debian/openerp/usr/lib/python2.6/dist-packages/openerp/" || true
+       sh -c "[ -d debian/openerp/usr/lib/python2.7 ] && rsync -av openerp/ debian/openerp/usr/lib/python2.7/dist-packages/openerp/" || true
+       rm -Rf debian/openerp/usr/openerp debian/openerp/usr/lib/python2.6/dist-packages/tests debian/openerp/usr/lib/python2.7/dist-packages/tests
+       dh_pysupport
+       rm -Rf debian/openerp/usr/lib
 
 override_dh_installinit:
        dh_installinit --update-rcd-params='defaults 21'
+