OLD | NEW |
1 # coding: utf-8 | 1 # coding: utf-8 |
2 | 2 |
3 # This file is part of the Adblock Plus web scripts, | 3 # This file is part of the Adblock Plus web scripts, |
4 # Copyright (C) 2006-2012 Eyeo GmbH | 4 # Copyright (C) 2006-2012 Eyeo GmbH |
5 # | 5 # |
6 # Adblock Plus is free software: you can redistribute it and/or modify | 6 # Adblock Plus is free software: you can redistribute it and/or modify |
7 # it under the terms of the GNU General Public License version 3 as | 7 # it under the terms of the GNU General Public License version 3 as |
8 # published by the Free Software Foundation. | 8 # published by the Free Software Foundation. |
9 # | 9 # |
10 # Adblock Plus is distributed in the hope that it will be useful, | 10 # Adblock Plus is distributed in the hope that it will be useful, |
(...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
363 | 363 |
364 nightlyConfig = ConfigParser.SafeConfigParser() | 364 nightlyConfig = ConfigParser.SafeConfigParser() |
365 nightlyConfigFile = get_config().get('extensions', 'nightliesData') | 365 nightlyConfigFile = get_config().get('extensions', 'nightliesData') |
366 if os.path.exists(nightlyConfigFile): | 366 if os.path.exists(nightlyConfigFile): |
367 nightlyConfig.read(nightlyConfigFile) | 367 nightlyConfig.read(nightlyConfigFile) |
368 | 368 |
369 # build all extensions specified in the configuration file | 369 # build all extensions specified in the configuration file |
370 # and generate changelogs and documentations for each: | 370 # and generate changelogs and documentations for each: |
371 data = None | 371 data = None |
372 for repo in Configuration.getRepositoryConfigurations(nightlyConfig): | 372 for repo in Configuration.getRepositoryConfigurations(nightlyConfig): |
| 373 # No Opera build automation yet |
| 374 if repo.type == 'opera': |
| 375 continue |
| 376 |
373 build = None | 377 build = None |
374 try: | 378 try: |
375 build = NightlyBuild(repo) | 379 build = NightlyBuild(repo) |
376 if build.hasChanges(): | 380 if build.hasChanges(): |
377 build.run() | 381 build.run() |
378 except Exception, ex: | 382 except Exception, ex: |
379 print >>sys.stderr, "The build for %s failed:" % repo | 383 print >>sys.stderr, "The build for %s failed:" % repo |
380 traceback.print_exc() | 384 traceback.print_exc() |
381 | 385 |
382 file = open(nightlyConfigFile, 'wb') | 386 file = open(nightlyConfigFile, 'wb') |
383 nightlyConfig.write(file) | 387 nightlyConfig.write(file) |
384 | 388 |
385 | 389 |
386 if __name__ == '__main__': | 390 if __name__ == '__main__': |
387 main() | 391 main() |
OLD | NEW |