| 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 errno | 5 import errno | 
| 6 import glob | 6 import glob | 
| 7 import io | 7 import io | 
| 8 import json | 8 import json | 
| 9 import os | 9 import os | 
| 10 import re | 10 import re | 
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 79         if not metadata.has_option('general', opt): | 79         if not metadata.has_option('general', opt): | 
| 80             continue | 80             continue | 
| 81 | 81 | 
| 82         icons = metadata.get('general', opt).split() | 82         icons = metadata.get('general', opt).split() | 
| 83         if not icons: | 83         if not icons: | 
| 84             continue | 84             continue | 
| 85 | 85 | 
| 86         if len(icons) == 1: | 86         if len(icons) == 1: | 
| 87             # ... = icon.png | 87             # ... = icon.png | 
| 88             icon, popup = icons[0], None | 88             icon, popup = icons[0], None | 
| 89         elif len(icons) == 2: | 89         elif icons[-1].endswith('.html'): | 
| 90             # ... = icon.png popup.html | 90             if len(icons) == 2: | 
| 91             icon, popup = icons | 91                 # ... = icon.png popup.html | 
|  | 92                 icon, popup = icons | 
|  | 93             else: | 
|  | 94                 # ... = icon-19.png icon-38.png popup.html | 
|  | 95                 popup = icons.pop() | 
|  | 96                 icon = makeIcons(files, icons) | 
| 92         else: | 97         else: | 
| 93             # ... = icon-19.png icon-38.png popup.html | 98             # ... = icon-16.png icon-32.png icon-48.png | 
| 94             popup = icons.pop() |  | 
| 95             icon = makeIcons(files, icons) | 99             icon = makeIcons(files, icons) | 
|  | 100             popup = None | 
| 96 | 101 | 
| 97         templateData[opt] = {'icon': icon, 'popup': popup} | 102         templateData[opt] = {'icon': icon, 'popup': popup} | 
| 98 | 103 | 
| 99     if metadata.has_option('general', 'icons'): | 104     if metadata.has_option('general', 'icons'): | 
| 100         templateData['icons'] = makeIcons(files, | 105         templateData['icons'] = makeIcons(files, | 
| 101                                           metadata.get('general', 'icons').split
     ()) | 106                                           metadata.get('general', 'icons').split
     ()) | 
| 102 | 107 | 
| 103     if metadata.has_option('general', 'permissions'): | 108     if metadata.has_option('general', 'permissions'): | 
| 104         templateData['permissions'] = metadata.get('general', 'permissions').spl
     it() | 109         templateData['permissions'] = metadata.get('general', 'permissions').spl
     it() | 
| 105 | 110 | 
| (...skipping 286 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 392     if devenv: | 397     if devenv: | 
| 393         add_devenv_requirements(files, metadata, params) | 398         add_devenv_requirements(files, metadata, params) | 
| 394 | 399 | 
| 395     zipdata = files.zipToString() | 400     zipdata = files.zipToString() | 
| 396     signature = None | 401     signature = None | 
| 397     pubkey = None | 402     pubkey = None | 
| 398     if keyFile != None: | 403     if keyFile != None: | 
| 399         signature = signBinary(zipdata, keyFile) | 404         signature = signBinary(zipdata, keyFile) | 
| 400         pubkey = getPublicKey(keyFile) | 405         pubkey = getPublicKey(keyFile) | 
| 401     writePackage(outFile, pubkey, signature, zipdata) | 406     writePackage(outFile, pubkey, signature, zipdata) | 
| OLD | NEW | 
|---|