| 2046 | return |
| 2047 | else: |
| 2048 | def generate_svn_version_py(): |
| 2049 | if not os.path.isfile(target): |
| 2050 | version = str(revision) |
| 2051 | self.info('Creating %s (version=%r)' % (target, version)) |
| 2052 | with open(target, 'w') as f: |
| 2053 | f.write('version = %r\n' % (version)) |
| 2054 | |
| 2055 | def rm_file(f=target,p=self.info): |
| 2056 | if delete: |
| 2057 | try: os.remove(f); p('removed '+f) |
| 2058 | except OSError: pass |
| 2059 | try: os.remove(f+'c'); p('removed '+f+'c') |
| 2060 | except OSError: pass |
| 2061 | |
| 2062 | atexit.register(rm_file) |
| 2063 | |
| 2064 | return target |
| 2065 | |
| 2066 | self.add_data_files(('', generate_svn_version_py())) |
| 2067 | |