Fredrik Roubert | 1552c82 | 2016-10-21 14:54:01 +0200 | [diff] [blame] | 1 | #!/usr/bin/python -B |
Neil Fuller | 6a1d94f | 2015-08-24 18:14:50 +0100 | [diff] [blame] | 2 | |
Neil Fuller | 4568fe4 | 2017-06-14 16:11:36 +0100 | [diff] [blame] | 3 | """Regenerates (just) ICU data files used in the Android system image.""" |
Neil Fuller | 6a1d94f | 2015-08-24 18:14:50 +0100 | [diff] [blame] | 4 | |
Luca Stefani | 23064e2 | 2019-01-04 17:09:19 +0100 | [diff] [blame] | 5 | from __future__ import print_function |
6 | |||||
Neil Fuller | 6a1d94f | 2015-08-24 18:14:50 +0100 | [diff] [blame] | 7 | import os |
Neil Fuller | 6a1d94f | 2015-08-24 18:14:50 +0100 | [diff] [blame] | 8 | import sys |
9 | |||||
10 | import i18nutil | ||||
Neil Fuller | 4568fe4 | 2017-06-14 16:11:36 +0100 | [diff] [blame] | 11 | import icuutil |
Neil Fuller | 6a1d94f | 2015-08-24 18:14:50 +0100 | [diff] [blame] | 12 | |
Neil Fuller | 6a1d94f | 2015-08-24 18:14:50 +0100 | [diff] [blame] | 13 | |
14 | # Run with no arguments from any directory, with no special setup required. | ||||
15 | def main(): | ||||
16 | i18nutil.SwitchToNewTemporaryDirectory() | ||||
17 | icu_build_dir = '%s/icu' % os.getcwd() | ||||
18 | |||||
Neil Fuller | 4568fe4 | 2017-06-14 16:11:36 +0100 | [diff] [blame] | 19 | icu_dir = icuutil.icuDir() |
Luca Stefani | 23064e2 | 2019-01-04 17:09:19 +0100 | [diff] [blame] | 20 | print('Found icu in %s ...' % icu_dir) |
Neil Fuller | 6a1d94f | 2015-08-24 18:14:50 +0100 | [diff] [blame] | 21 | |
Neil Fuller | 4568fe4 | 2017-06-14 16:11:36 +0100 | [diff] [blame] | 22 | icuutil.PrepareIcuBuild(icu_build_dir) |
Neil Fuller | 6a1d94f | 2015-08-24 18:14:50 +0100 | [diff] [blame] | 23 | |
Neil Fuller | 4568fe4 | 2017-06-14 16:11:36 +0100 | [diff] [blame] | 24 | icuutil.MakeAndCopyIcuDataFiles(icu_build_dir) |
Neil Fuller | 6a1d94f | 2015-08-24 18:14:50 +0100 | [diff] [blame] | 25 | |
Luca Stefani | 23064e2 | 2019-01-04 17:09:19 +0100 | [diff] [blame] | 26 | print('Look in %s for new data files' % icu_dir) |
Neil Fuller | 6a1d94f | 2015-08-24 18:14:50 +0100 | [diff] [blame] | 27 | sys.exit(0) |
28 | |||||
29 | if __name__ == '__main__': | ||||
30 | main() |