OLD | NEW |
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 | 2 |
3 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 3 # Copyright (c) 2011 The Chromium Authors. All rights reserved. |
4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
6 | 6 |
7 import glob | 7 import glob |
8 import optparse | 8 import optparse |
9 import os | 9 import os |
10 import shutil | 10 import shutil |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
123 if not target: | 123 if not target: |
124 return None | 124 return None |
125 | 125 |
126 stageDir = target | 126 stageDir = target |
127 zipFile = stageDir + '.zip' | 127 zipFile = stageDir + '.zip' |
128 | 128 |
129 # Cleanup old files. | 129 # Cleanup old files. |
130 if os.path.exists(stageDir): | 130 if os.path.exists(stageDir): |
131 shutil.rmtree(stageDir) | 131 shutil.rmtree(stageDir) |
132 os.mkdir(stageDir) | 132 os.mkdir(stageDir) |
133 oldFiles = glob.glob(target.split('-')[0] + '*.zip') | 133 revision = target.split('-')[-1] |
| 134 oldFiles = glob.glob(target.replace(revision, '*.zip') |
134 for oldFile in oldFiles: | 135 for oldFile in oldFiles: |
135 os.remove(oldFile) | 136 os.remove(oldFile) |
136 | 137 |
137 GenerateVersionFile() | 138 GenerateVersionFile() |
138 GenerateZipFile(zipFile, stageDir, fileList) | 139 GenerateZipFile(zipFile, stageDir, fileList) |
139 print 'last change: %s' % (zipFile) | 140 print 'last change: %s' % (zipFile) |
140 | 141 |
141 # Clean up. Buildbot disk space is limited. | 142 # Clean up. Buildbot disk space is limited. |
142 shutil.rmtree(stageDir) | 143 shutil.rmtree(stageDir) |
143 | 144 |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
194 action='store', type='string', | 195 action='store', type='string', |
195 help='(Release|Debug)') | 196 help='(Release|Debug)') |
196 (options, args) = parser.parse_args() | 197 (options, args) = parser.parse_args() |
197 Archive(srcpath, options.mode, options.dartium, options.contentshell, | 198 Archive(srcpath, options.mode, options.dartium, options.contentshell, |
198 options.chromedriver) | 199 options.chromedriver) |
199 return 0 | 200 return 0 |
200 | 201 |
201 | 202 |
202 if __name__ == '__main__': | 203 if __name__ == '__main__': |
203 sys.exit(main()) | 204 sys.exit(main()) |
OLD | NEW |