| OLD | NEW |
| 1 # coding: utf-8 | 1 # coding: utf-8 |
| 2 | 2 |
| 3 # This Source Code Form is subject to the terms of the Mozilla Public | 3 # This Source Code Form is subject to the terms of the Mozilla Public |
| 4 # License, v. 2.0. If a copy of the MPL was not distributed with this | 4 # License, v. 2.0. If a copy of the MPL was not distributed with this |
| 5 # file, You can obtain one at http://mozilla.org/MPL/2.0/. | 5 # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
| 6 | 6 |
| 7 import sys, os, re, json, struct | 7 import sys, os, re, json, struct |
| 8 from StringIO import StringIO | 8 from StringIO import StringIO |
| 9 | 9 |
| 10 import packager | 10 import packager |
| (...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 390 'lib/info.js' not in files): | 390 'lib/info.js' not in files): |
| 391 files['lib/info.js'] = createInfoModule(params) | 391 files['lib/info.js'] = createInfoModule(params) |
| 392 | 392 |
| 393 zipdata = files.zipToString() | 393 zipdata = files.zipToString() |
| 394 signature = None | 394 signature = None |
| 395 pubkey = None | 395 pubkey = None |
| 396 if keyFile != None: | 396 if keyFile != None: |
| 397 signature = signBinary(zipdata, keyFile) | 397 signature = signBinary(zipdata, keyFile) |
| 398 pubkey = getPublicKey(keyFile) | 398 pubkey = getPublicKey(keyFile) |
| 399 writePackage(outFile, pubkey, signature, zipdata) | 399 writePackage(outFile, pubkey, signature, zipdata) |
| 400 | |
| 401 def createDevEnv(baseDir, type): | |
| 402 fileBuffer = StringIO() | |
| 403 createBuild(baseDir, type=type, outFile=fileBuffer, devenv=True, releaseBuild=
True) | |
| 404 | |
| 405 from zipfile import ZipFile | |
| 406 zip = ZipFile(StringIO(fileBuffer.getvalue()), 'r') | |
| 407 zip.extractall(os.path.join(baseDir, 'devenv')) | |
| 408 zip.close() | |
| OLD | NEW |