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))
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))
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))
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))