diff options
author | Jooyung Han <jooyung@google.com> | 2019-09-27 00:01:03 +0900 |
---|---|---|
committer | Jooyung Han <jooyung@google.com> | 2019-09-27 01:42:56 +0900 |
commit | 500eba64b28f4aef408dcaa672f9f3346117253c (patch) | |
tree | f21c83ac1f9d171a002d9531164776a353d1dfac /apexer/apexer.py | |
parent | 25dcbb34afa2da0524a12b57238fe3ca5b17959e (diff) |
apexer: Add --do_not_check_keyname
For some apexes(e.g. VNDK apex for current version), the apex name is
determined dynamically. To support this scenario, apexer can just ignore
given key filename(--key).
Test: m com.android.vndk.current
Change-Id: Ibe0cd1dac1367d397820dd582a92f05e050f4a46
Diffstat (limited to 'apexer/apexer.py')
-rw-r--r-- | apexer/apexer.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/apexer/apexer.py b/apexer/apexer.py index 1b27c97..678280c 100644 --- a/apexer/apexer.py +++ b/apexer/apexer.py @@ -109,6 +109,11 @@ def ParseArgs(argv): '--target_sdk_version', required=False, help='Default target SDK version to use for AndroidManifest.xml') + parser.add_argument( + '--do_not_check_keyname', + required=False, + action='store_true', + help='Do not check key name. Use the name of apex instead of the basename of --key.') return parser.parse_args(argv) @@ -270,6 +275,8 @@ def CreateApex(args, work_dir): if args.payload_type == 'image': key_name = os.path.basename(os.path.splitext(args.key)[0]) + if args.do_not_check_keyname: + key_name = manifest_apex.name if manifest_apex.name != key_name: print("package name '" + manifest_apex.name + |