OLD | NEW |
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 """Utils for the dart project. | 6 """Utils for the dart project. |
7 """ | 7 """ |
8 | 8 |
9 import optparse | 9 import optparse |
10 import subprocess | 10 import subprocess |
11 import sys | 11 import sys |
12 | 12 |
13 def clobber(): | 13 def clobber(): |
14 cmd = [sys.executable, | 14 cmd = [sys.executable, |
15 './tools/clean_output_directory.py', | 15 './tools/clean_output_directory.py'] |
16 '--mode=all'] | |
17 print 'Clobbering %s' % (' '.join(cmd)) | 16 print 'Clobbering %s' % (' '.join(cmd)) |
18 return subprocess.call(cmd) | 17 return subprocess.call(cmd) |
19 | 18 |
20 def main(): | 19 def main(): |
21 parser = optparse.OptionParser() | 20 parser = optparse.OptionParser() |
22 parser.add_option('', | 21 parser.add_option('', |
23 '--clobber', | 22 '--clobber', |
24 default=False, | 23 default=False, |
25 action='store_true', | 24 action='store_true', |
26 help='Clobber the builder') | 25 help='Clobber the builder') |
27 options, args = parser.parse_args() | 26 options, args = parser.parse_args() |
28 | 27 |
29 # args unused, use. | 28 # args unused, use. |
30 args.append('') | 29 args.append('') |
31 | 30 |
32 # Determine what to do based on options passed in. | 31 # Determine what to do based on options passed in. |
33 if options.clobber: | 32 if options.clobber: |
34 return clobber() | 33 return clobber() |
35 else: | 34 else: |
36 print("Nothing to do") | 35 print("Nothing to do") |
37 | 36 |
38 | 37 |
39 if '__main__' == __name__ : | 38 if '__main__' == __name__ : |
40 sys.exit(main()) | 39 sys.exit(main()) |
OLD | NEW |