| OLD | NEW | 
|---|
| 1 # This Source Code Form is subject to the terms of the Mozilla Public | 1 # This Source Code Form is subject to the terms of the Mozilla Public | 
| 2 # License, v. 2.0. If a copy of the MPL was not distributed with this | 2 # License, v. 2.0. If a copy of the MPL was not distributed with this | 
| 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. | 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. | 
| 4 | 4 | 
| 5 import os | 5 import os | 
| 6 import sys | 6 import sys | 
| 7 import re | 7 import re | 
| 8 import subprocess | 8 import subprocess | 
| 9 import shutil | 9 import shutil | 
| 10 import buildtools | 10 import buildtools | 
| (...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 222     else: | 222     else: | 
| 223         host, port = ('localhost', args[0]) | 223         host, port = ('localhost', args[0]) | 
| 224 | 224 | 
| 225     import buildtools.packagerGecko as packager | 225     import buildtools.packagerGecko as packager | 
| 226     packager.autoInstall(baseDir, type, host, port, multicompartment=multicompar
     tment) | 226     packager.autoInstall(baseDir, type, host, port, multicompartment=multicompar
     tment) | 
| 227 | 227 | 
| 228 | 228 | 
| 229 def createDevEnv(baseDir, scriptName, opts, args, type): | 229 def createDevEnv(baseDir, scriptName, opts, args, type): | 
| 230     if type == 'safari': | 230     if type == 'safari': | 
| 231         import buildtools.packagerSafari as packager | 231         import buildtools.packagerSafari as packager | 
|  | 232     elif type == 'edge': | 
|  | 233         import buildtools.packagerEdge as packager | 
| 232     else: | 234     else: | 
| 233         import buildtools.packagerChrome as packager | 235         import buildtools.packagerChrome as packager | 
| 234 | 236 | 
| 235     file = StringIO() | 237     file = StringIO() | 
| 236     packager.createBuild(baseDir, type=type, outFile=file, devenv=True, releaseB
     uild=True) | 238     packager.createBuild(baseDir, type=type, outFile=file, devenv=True, releaseB
     uild=True) | 
| 237 | 239 | 
| 238     from buildtools.packager import getDevEnvPath | 240     from buildtools.packager import getDevEnvPath | 
| 239     devenv_dir = getDevEnvPath(baseDir, type) | 241     devenv_dir = getDevEnvPath(baseDir, type) | 
| 240 | 242 | 
| 241     shutil.rmtree(devenv_dir, ignore_errors=True) | 243     shutil.rmtree(devenv_dir, ignore_errors=True) | 
| (...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 477 with addCommand(runAutoInstall, 'autoinstall') as command: | 479 with addCommand(runAutoInstall, 'autoinstall') as command: | 
| 478     command.shortDescription = 'Install extension automatically' | 480     command.shortDescription = 'Install extension automatically' | 
| 479     command.description = 'Will automatically install the extension in a browser
      running Extension Auto-Installer. If host parameter is omitted assumes that the
      browser runs on localhost.' | 481     command.description = 'Will automatically install the extension in a browser
      running Extension Auto-Installer. If host parameter is omitted assumes that the
      browser runs on localhost.' | 
| 480     command.params = '[<host>:]<port>' | 482     command.params = '[<host>:]<port>' | 
| 481     command.addOption('Create a build for leak testing', short='m', long='multi-
     compartment') | 483     command.addOption('Create a build for leak testing', short='m', long='multi-
     compartment') | 
| 482     command.supportedTypes = ('gecko') | 484     command.supportedTypes = ('gecko') | 
| 483 | 485 | 
| 484 with addCommand(createDevEnv, 'devenv') as command: | 486 with addCommand(createDevEnv, 'devenv') as command: | 
| 485     command.shortDescription = 'Set up a development environment' | 487     command.shortDescription = 'Set up a development environment' | 
| 486     command.description = 'Will set up or update the devenv folder as an unpacke
     d extension folder for development.' | 488     command.description = 'Will set up or update the devenv folder as an unpacke
     d extension folder for development.' | 
| 487     command.supportedTypes = ('gecko-webext', 'chrome', 'safari') | 489     command.supportedTypes = ('gecko-webext', 'chrome', 'safari', 'edge') | 
| 488 | 490 | 
| 489 with addCommand(setupTranslations, 'setuptrans') as command: | 491 with addCommand(setupTranslations, 'setuptrans') as command: | 
| 490     command.shortDescription = 'Sets up translation languages' | 492     command.shortDescription = 'Sets up translation languages' | 
| 491     command.description = 'Sets up translation languages for the project on crow
     din.net.' | 493     command.description = 'Sets up translation languages for the project on crow
     din.net.' | 
| 492     command.params = '[options] project-key' | 494     command.params = '[options] project-key' | 
| 493     command.supportedTypes = ('gecko', 'chrome', 'generic') | 495     command.supportedTypes = ('gecko', 'chrome', 'generic') | 
| 494 | 496 | 
| 495 with addCommand(updateTranslationMaster, 'translate') as command: | 497 with addCommand(updateTranslationMaster, 'translate') as command: | 
| 496     command.shortDescription = 'Updates translation master files' | 498     command.shortDescription = 'Updates translation master files' | 
| 497     command.description = 'Updates the translation master files in the project o
     n crowdin.net.' | 499     command.description = 'Updates the translation master files in the project o
     n crowdin.net.' | 
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 604                 if option in ('-h', '--help'): | 606                 if option in ('-h', '--help'): | 
| 605                     usage(scriptName, type, command) | 607                     usage(scriptName, type, command) | 
| 606                     sys.exit() | 608                     sys.exit() | 
| 607             commands[command](baseDir, scriptName, opts, args, type) | 609             commands[command](baseDir, scriptName, opts, args, type) | 
| 608         else: | 610         else: | 
| 609             print 'Command %s is not supported for this application type' % comm
     and | 611             print 'Command %s is not supported for this application type' % comm
     and | 
| 610             usage(scriptName, type) | 612             usage(scriptName, type) | 
| 611     else: | 613     else: | 
| 612         print 'Command %s is unrecognized' % command | 614         print 'Command %s is unrecognized' % command | 
| 613         usage(scriptName, type) | 615         usage(scriptName, type) | 
| OLD | NEW | 
|---|