Пример #1
0
def main():
    """The main function."""
    options = ParseOptions()
    if options.output is None:
        logging.error("--output is not specified.")
        sys.exit(-1)
    if options.input is None:
        logging.error("--input is not specified.")
        sys.exit(-1)
    if options.branding is None:
        logging.error("--branding is not specified.")
        sys.exit(-1)

    # \xC2\xA9 is the copyright mark in UTF-8
    copyright_message = '\xC2\xA9 %d Google Inc.' % _COPYRIGHT_YEAR
    if options.branding == 'GoogleJapaneseInput':
        variables = {
            'CF_BUNDLE_NAME_EN': 'Google Japanese Input',
            'CF_BUNDLE_NAME_JA': u'Google 日本語入力'.encode('utf-8'),
            'NS_HUMAN_READABLE_COPYRIGHT': copyright_message,
            'INPUT_MODE_ANNOTATION': 'Google',
        }
    else:
        variables = {
            'CF_BUNDLE_NAME_EN': 'Mozc',
            'CF_BUNDLE_NAME_JA': 'Mozc',
            'NS_HUMAN_READABLE_COPYRIGHT': copyright_message,
            'INPUT_MODE_ANNOTATION': 'Mozc',
        }

    open(options.output, 'w').write(
        tweak_data.ReplaceVariables(open(options.input).read(), variables))
Пример #2
0
def main():
    """The main function."""
    options = ParseOptions()
    if options.version_file is None:
        logging.error("--version_file is not specified.")
        sys.exit(-1)
    if options.output is None:
        logging.error("--output is not specified.")
        sys.exit(-1)
    if options.input is None:
        logging.error("--input is not specified.")
        sys.exit(-1)
    if options.branding is None:
        logging.error("--branding is not specified.")
        sys.exit(-1)

    version = mozc_version.MozcVersion(options.version_file)

    copyright_message = (u'© %d Google Inc.' % _COPYRIGHT_YEAR).encode('utf-8')
    long_version = version.GetVersionString()
    short_version = version.GetVersionInFormat('@MAJOR@.@MINOR@.@BUILD@')

    if options.branding == 'GoogleJapaneseInput':
        domain_prefix = 'com.google'
        product_name = 'Google Japanese Input'
        breakpad_product = 'Google_Japanese_IME_Mac'
        breakpad_url = 'https://clients2.google.com/cr/report'
    else:
        domain_prefix = 'org.mozc'
        product_name = 'Mozc'
        breakpad_product = 'Mozc'
        # Reports are generated under $TMPDIR, but not sent to a server.
        breakpad_url = 'file:///dev/null'

    variables = {
        'GOOGLE_VERSIONINFO_LONG':
        long_version,
        'GOOGLE_VERSIONINFO_SHORT':
        short_version,
        'GOOGLE_VERSIONINFO_ABOUT':
        copyright_message,
        'GOOGLE_VERSIONINFO_FINDER':
        '%s %s, %s' % (product_name, long_version, copyright_message),
        'BRANDING':
        options.branding,
        'DOMAIN_PREFIX':
        domain_prefix,
        'BREAKPAD_PRODUCT':
        breakpad_product,
        'BREAKPAD_URL':
        breakpad_url,
    }

    open(options.output, 'w').write(
        tweak_data.ReplaceVariables(open(options.input).read(), variables))
Пример #3
0
def main():
    """The main function."""
    options = ParseOptions()
    if options.sync_data_file is None:
        logging.error("--version_file is not specified.")
        exit(-1)
    if options.output is None:
        logging.error("--output is not specified.")
        exit(-1)
    if options.input is None:
        logging.error("--input is not specified.")
        exit(-1)

    variables = ParseSyncData(options.sync_data_file)
    open(options.output, 'w').write(
        tweak_data.ReplaceVariables(open(options.input).read(), variables))
Пример #4
0
def main():
    """The main function."""
    options = ParseOptions()
    if options.version_file is None:
        logging.error("--version_file is not specified.")
        sys.exit(-1)
    if options.output is None:
        logging.error("--output is not specified.")
        sys.exit(-1)
    if options.input is None:
        logging.error("--input is not specified.")
        sys.exit(-1)
    if options.branding is None:
        logging.error("--branding is not specified.")
        sys.exit(-1)

    version = mozc_version.MozcVersion(options.version_file,
                                       expand_daily=False)

    # \xC2\xA9 is the copyright mark in UTF-8
    copyright_message = '\xC2\xA9 %d Google Inc.' % _COPYRIGHT_YEAR
    long_version = version.GetVersionString()
    short_version = version.GetVersionInFormat('@MAJOR@.@MINOR@.@BUILD@')
    domain_prefix = 'org.mozc'
    product_name = 'Mozc'
    if options.branding == 'GoogleJapaneseInput':
        domain_prefix = 'com.google'
        product_name = 'Google Japanese Input'
    variables = {
        'GOOGLE_VERSIONINFO_LONG':
        long_version,
        'GOOGLE_VERSIONINFO_SHORT':
        short_version,
        'GOOGLE_VERSIONINFO_ABOUT':
        copyright_message,
        'GOOGLE_VERSIONINFO_FINDER':
        '%s %s, %s' % (product_name, long_version, copyright_message),
        'BRANDING':
        options.branding,
        'DOMAIN_PREFIX':
        domain_prefix,
    }

    open(options.output, 'w').write(
        tweak_data.ReplaceVariables(open(options.input).read(), variables))