summaryrefslogtreecommitdiff
path: root/apexer/apexer.py
diff options
context:
space:
mode:
authorJooyung Han <jooyung@google.com>2019-09-27 00:01:03 +0900
committerJooyung Han <jooyung@google.com>2019-09-27 01:42:56 +0900
commit500eba64b28f4aef408dcaa672f9f3346117253c (patch)
treef21c83ac1f9d171a002d9531164776a353d1dfac /apexer/apexer.py
parent25dcbb34afa2da0524a12b57238fe3ca5b17959e (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.py7
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 +