From a228e192a5c4d990a11b36329e52913a9bddd562 Mon Sep 17 00:00:00 2001 From: "P. Christeas" Date: Mon, 17 Jan 2011 14:48:41 +0100 Subject: setup.py: bring back the block that installs addons Was removed in d6fc9237a62a4, but is necessary for the creation of distro packages. bzr revid: xrg@openerp.com-20110117134841-gcrbv699anl9jcho --- setup.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'setup.py') diff --git a/setup.py b/setup.py index 4a686ebfe15..26f55de62a2 100755 --- a/setup.py +++ b/setup.py @@ -88,6 +88,24 @@ def find_addons(): for root, _, names in os.walk(join('bin', 'addons'), followlinks=True): if '__openerp__.py' in names or '__terp__.py' in names: yield basename(root), root + #look for extra modules + try: + empath = os.getenv('EXTRA_MODULES_PATH', '../addons/') + for mname in open(join(empath, 'server_modules.list')): + mname = mname.strip() + if not mname: + continue + + terp = join(empath, mname, '__openerp__.py') + if not os.path.exists(terp): + terp = join(empath, mname, '__terp__.py') + + if os.path.exists(terp): + yield mname, join(empath, mname) + else: + print "Module %s specified, but no valid path." % mname + except Exception: + pass def data_files(): '''Build list of data files to be installed''' -- cgit v1.2.3