| 2086 | return |
| 2087 | else: |
| 2088 | def generate_hg_version_py(): |
| 2089 | if not os.path.isfile(target): |
| 2090 | version = str(revision) |
| 2091 | self.info('Creating %s (version=%r)' % (target, version)) |
| 2092 | with open(target, 'w') as f: |
| 2093 | f.write('version = %r\n' % (version)) |
| 2094 | |
| 2095 | def rm_file(f=target,p=self.info): |
| 2096 | if delete: |
| 2097 | try: os.remove(f); p('removed '+f) |
| 2098 | except OSError: pass |
| 2099 | try: os.remove(f+'c'); p('removed '+f+'c') |
| 2100 | except OSError: pass |
| 2101 | |
| 2102 | atexit.register(rm_file) |
| 2103 | |
| 2104 | return target |
| 2105 | |
| 2106 | self.add_data_files(('', generate_hg_version_py())) |
| 2107 | |