mirror of https://github.com/python/cpython
backup Makefile too
This commit is contained in:
parent
9a707e8c76
commit
6d67b607b2
|
@ -227,11 +227,23 @@ def main():
|
||||||
addfiles + libs + \
|
addfiles + libs + \
|
||||||
['$(MODLIBS)', '$(LIBS)', '$(SYSLIBS)']
|
['$(MODLIBS)', '$(LIBS)', '$(SYSLIBS)']
|
||||||
|
|
||||||
|
backup = makefile + '~'
|
||||||
|
try:
|
||||||
|
os.rename(makefile, backup)
|
||||||
|
except os.error:
|
||||||
|
backup = None
|
||||||
outfp = open(makefile, 'w')
|
outfp = open(makefile, 'w')
|
||||||
try:
|
try:
|
||||||
makemakefile.makemakefile(outfp, somevars, files, target)
|
makemakefile.makemakefile(outfp, somevars, files, target)
|
||||||
finally:
|
finally:
|
||||||
outfp.close()
|
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!
|
# Done!
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue