|
63 | 63 | </metadata>
|
64 | 64 | '''
|
65 | 65 |
|
| 66 | +def utf8(s): |
| 67 | + return str(s, 'utf-8') if isinstance(s, (bytes, bytearray)) else s |
| 68 | + |
66 | 69 | def main():
|
67 | 70 | with open (os.path.join(THIS_DIR, 'files.json')) as f:
|
68 | 71 | dependencies = json.load(f)
|
69 | 72 |
|
70 | 73 | parser = argparse.ArgumentParser(description='Generate the POM file for the engine artifacts')
|
71 |
| - parser.add_argument('--engine-artifact-id', type=str, required=True, |
| 74 | + parser.add_argument('--engine-artifact-id', type=utf8, required=True, |
72 | 75 | help='The artifact id. e.g. android_arm_release')
|
73 |
| - parser.add_argument('--engine-version', type=str, required=True, |
| 76 | + parser.add_argument('--engine-version', type=utf8, required=True, |
74 | 77 | help='The engine commit hash')
|
75 |
| - parser.add_argument('--destination', type=str, required=True, |
| 78 | + parser.add_argument('--destination', type=utf8, required=True, |
76 | 79 | help='The destination directory absolute path')
|
77 | 80 | parser.add_argument('--include-embedding-dependencies', type=bool,
|
78 | 81 | help='Include the dependencies for the embedding')
|
|
0 commit comments