|
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