[transliteration] adding no-args option for transliteration_rules script

This commit is contained in:
Al
2017-02-15 13:22:33 -05:00
parent 8abfa766fd
commit a0b508caf6

View File

@@ -1667,16 +1667,17 @@ def write_transliteration_data_file(filename):
f.write(safe_encode(template)) f.write(safe_encode(template))
SRC_DIR = os.path.join(this_dir, os.pardir, os.pardir, os.pardir, 'src')
TRANSLITERATION_DATA_FILENAME = 'transliteration_data.c' TRANSLITERATION_DATA_FILENAME = 'transliteration_data.c'
TRANSLITERATION_SCRIPTS_FILENAME = 'transliteration_scripts_data.c' TRANSLITERATION_SCRIPTS_FILENAME = 'transliteration_scripts_data.c'
def main(out_dir): def main(out_dir=SRC_DIR):
write_transliteration_data_file(os.path.join(out_dir, TRANSLITERATION_DATA_FILENAME)) write_transliteration_data_file(os.path.join(out_dir, TRANSLITERATION_DATA_FILENAME))
write_transliterator_scripts_file(os.path.join(out_dir, TRANSLITERATION_SCRIPTS_FILENAME)) write_transliterator_scripts_file(os.path.join(out_dir, TRANSLITERATION_SCRIPTS_FILENAME))
if __name__ == '__main__': if __name__ == '__main__':
if len(sys.argv) < 2: if len(sys.argv) > 1:
print 'Usage: python transliteration_rules.py out_dir' main(sys.argv[1])
exit(1) else:
main(sys.argv[1]) main()