mirror of
https://github.com/python/cpython.git
synced 2025-11-03 19:34:08 +00:00
backup Makefile too
This commit is contained in:
parent
9a707e8c76
commit
6d67b607b2
1 changed files with 13 additions and 1 deletions
|
|
@ -227,11 +227,23 @@ def main():
|
|||
addfiles + libs + \
|
||||
['$(MODLIBS)', '$(LIBS)', '$(SYSLIBS)']
|
||||
|
||||
backup = makefile + '~'
|
||||
try:
|
||||
os.rename(makefile, backup)
|
||||
except os.error:
|
||||
backup = None
|
||||
outfp = open(makefile, 'w')
|
||||
try:
|
||||
makemakefile.makemakefile(outfp, somevars, files, target)
|
||||
finally:
|
||||
outfp.close()
|
||||
if backup:
|
||||
if not cmp.cmp(backup, makefile):
|
||||
print 'previous Makefile saved as', backup
|
||||
else:
|
||||
sys.stderr.write('%s not changed, not written\n' %
|
||||
makefile)
|
||||
os.rename(backup, makefile)
|
||||
|
||||
# Done!
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue