[Erp5-report] r40619 luke - /erp5/trunk/buildout/hooks/bzip2-hooks.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Nov 24 18:51:41 CET 2010
Author: luke
Date: Wed Nov 24 18:51:40 2010
New Revision: 40619
URL: http://svn.erp5.org?rev=40619&view=rev
Log:
- make friendly links
Modified:
erp5/trunk/buildout/hooks/bzip2-hooks.py
Modified: erp5/trunk/buildout/hooks/bzip2-hooks.py
URL: http://svn.erp5.org/erp5/trunk/buildout/hooks/bzip2-hooks.py?rev=40619&r1=40618&r2=40619&view=diff
==============================================================================
--- erp5/trunk/buildout/hooks/bzip2-hooks.py [utf8] (original)
+++ erp5/trunk/buildout/hooks/bzip2-hooks.py [utf8] Wed Nov 24 18:51:40 2010
@@ -4,5 +4,16 @@ def post_make_hook(options, buildout):
make_options_list = [q for q in options.get('make-options', '').split('\n') if q]
if os.system('make %s -f Makefile-libbz2_so' % ' '.join(make_options_list)) != 0:
raise ValueError('Generation of dynamic library failed')
- for f in [q for q in os.listdir(os.curdir) if '.so' in q]:
- shutil.copyfile(f, os.path.join(options['location'], 'lib', f))
+ original = 'libbz2.so.1.0.6'
+ link_list = ['libbz2.so.1.0', 'libbz2.so.1', 'libbz2.so']
+ destination = os.path.join(options['location'], 'lib')
+ for filename in [original] + link_list:
+ f = os.path.join(destination, filename)
+ if os.path.exists(f) or os.path.islink(f):
+ os.unlink(f)
+ shutil.copyfile(os.path.join(os.curdir, original), os.path.join(destination,
+ original))
+
+ for link in link_list:
+ os.symlink(original, os.path.join(destination,
+ link))
More information about the Erp5-report
mailing list