equal
deleted
inserted
replaced
292 uplevel = len([n for n in os.path.split(rest) if n]) |
292 uplevel = len([n for n in os.path.split(rest) if n]) |
293 |
293 |
294 libdir = uplevel * ('..' + os.sep) + self.install_lib[len(common):] |
294 libdir = uplevel * ('..' + os.sep) + self.install_lib[len(common):] |
295 |
295 |
296 for outfile in self.outfiles: |
296 for outfile in self.outfiles: |
297 data = open(outfile, 'rb').read() |
297 fp = open(outfile, 'rb') |
|
298 data = fp.read() |
|
299 fp.close() |
298 |
300 |
299 # skip binary files |
301 # skip binary files |
300 if '\0' in data: |
302 if '\0' in data: |
301 continue |
303 continue |
302 |
304 |
303 data = data.replace('@LIBDIR@', libdir.encode('string_escape')) |
305 data = data.replace('@LIBDIR@', libdir.encode('string_escape')) |
304 open(outfile, 'wb').write(data) |
306 fp = open(outfile, 'wb') |
|
307 fp.write(data) |
|
308 fp.close() |
305 |
309 |
306 cmdclass = {'build_mo': hgbuildmo, |
310 cmdclass = {'build_mo': hgbuildmo, |
307 'build_ext': hgbuildext, |
311 'build_ext': hgbuildext, |
308 'build_py': hgbuildpy, |
312 'build_py': hgbuildpy, |
309 'install_scripts': hginstallscripts} |
313 'install_scripts': hginstallscripts} |