[Pkg-mozext-commits] [adblock-plus] 32/41: Issue 2109 - Drop assumption that metadata format depends on platform
David Prévot
taffit at moszumanska.debian.org
Wed Mar 18 18:21:39 UTC 2015
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository adblock-plus.
commit 50468e16c854a60a276f8b5e67423f12667139ff
Author: Wladimir Palant <trev at adblockplus.org>
Date: Mon Mar 9 20:33:56 2015 +0100
Issue 2109 - Drop assumption that metadata format depends on platform
---
build.py | 27 ++++++++++++++++-----------
1 file changed, 16 insertions(+), 11 deletions(-)
diff --git a/build.py b/build.py
index 51a0ed6..ad3dfa0 100644
--- a/build.py
+++ b/build.py
@@ -242,15 +242,17 @@ def setupTranslations(baseDir, scriptName, opts, args, type):
key = args[0]
+ from buildtools.packager import readMetadata
+ metadata = readMetadata(baseDir, type)
+ basename = metadata.get('general', 'basename')
+
if type == 'chrome' or type == 'opera':
import buildtools.packagerChrome as packager
locales = os.listdir(os.path.join(baseDir, '_locales'))
locales = map(lambda locale: locale.replace('_', '-'), locales)
- basename = packager.readMetadata(baseDir, type).get('general', 'basename')
else:
import buildtools.packagerGecko as packager
locales = packager.getLocales(baseDir, True)
- basename = packager.readMetadata(baseDir, type).get('general', 'basename')
import buildtools.localeTools as localeTools
localeTools.setupTranslations(type, locales, basename, key)
@@ -264,16 +266,16 @@ def updateTranslationMaster(baseDir, scriptName, opts, args, type):
key = args[0]
+ from buildtools.packager import readMetadata
+ metadata = readMetadata(baseDir, type)
+ basename = metadata.get('general', 'basename')
+
if type == 'chrome' or type == 'opera':
import buildtools.packagerChrome as packager
defaultLocaleDir = os.path.join(baseDir, '_locales', packager.defaultLocale)
- metadata = packager.readMetadata(baseDir, type)
- basename = metadata.get('general', 'basename')
else:
import buildtools.packagerGecko as packager
defaultLocaleDir = os.path.join(packager.getLocalesDir(baseDir), packager.defaultLocale)
- metadata = packager.readMetadata(baseDir, type)
- basename = metadata.get('general', 'basename')
import buildtools.localeTools as localeTools
localeTools.updateTranslationMaster(type, metadata, defaultLocaleDir, basename, key)
@@ -287,20 +289,20 @@ def uploadTranslations(baseDir, scriptName, opts, args, type):
key = args[0]
+ from buildtools.packager import readMetadata
+ metadata = readMetadata(baseDir, type)
+ basename = metadata.get('general', 'basename')
+
if type == 'chrome' or type == 'opera':
import buildtools.packagerChrome as packager
localesDir = os.path.join(baseDir, '_locales')
locales = os.listdir(localesDir)
locales = map(lambda locale: (locale.replace('_', '-'), os.path.join(localesDir, locale)), locales)
- metadata = packager.readMetadata(baseDir, type)
- basename = metadata.get('general', 'basename')
else:
import buildtools.packagerGecko as packager
localesDir = packager.getLocalesDir(baseDir)
locales = packager.getLocales(baseDir, True)
locales = map(lambda locale: (locale, os.path.join(localesDir, locale)), locales)
- metadata = packager.readMetadata(baseDir, type)
- basename = metadata.get('general', 'basename')
import buildtools.localeTools as localeTools
for locale, localeDir in locales:
@@ -314,6 +316,10 @@ def getTranslations(baseDir, scriptName, opts, args, type):
usage(scriptName, type, 'translate')
return
+ from buildtools.packager import readMetadata
+ metadata = readMetadata(baseDir, type)
+ basename = metadata.get('general', 'basename')
+
key = args[0]
if type == 'chrome' or type == 'opera':
import buildtools.packagerChrome as packager
@@ -323,7 +329,6 @@ def getTranslations(baseDir, scriptName, opts, args, type):
localesDir = packager.getLocalesDir(baseDir)
import buildtools.localeTools as localeTools
- basename = packager.readMetadata(baseDir, type).get('general', 'basename')
localeTools.getTranslations(type, localesDir, packager.defaultLocale.replace('_', '-'), basename, key)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/adblock-plus.git
More information about the Pkg-mozext-commits
mailing list