| OLD | NEW |
| (Empty) |
| 1 #!/usr/bin/env python | |
| 2 # | |
| 3 # Copyright 2012 Google Inc. All Rights Reserved. | |
| 4 | |
| 5 import overrides_database | |
| 6 import shutil | |
| 7 import subprocess | |
| 8 import sys | |
| 9 | |
| 10 | |
| 11 def svn_update(path, rev): | |
| 12 subprocess.call(['svn', 'up', '-r', str(rev), path]) | |
| 13 | |
| 14 | |
| 15 def update_overridden_files(old_rev, new_rev): | |
| 16 assert old_rev < new_rev | |
| 17 for override in overrides_database.OVERRIDDEN_FILES: | |
| 18 patched = override['modified'] | |
| 19 orig = override['original'] | |
| 20 svn_update(orig, old_rev) | |
| 21 shutil.copyfile(patched, orig) | |
| 22 svn_update(orig, new_rev) | |
| 23 shutil.copyfile(orig, patched) | |
| 24 | |
| 25 | |
| 26 if __name__ == '__main__': | |
| 27 update_overridden_files(int(sys.argv[1]), int(sys.argv[2])) | |
| OLD | NEW |