summaryrefslogtreecommitdiff
path: root/apexer/apexer.py
diff options
context:
space:
mode:
Diffstat (limited to 'apexer/apexer.py')
-rw-r--r--apexer/apexer.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/apexer/apexer.py b/apexer/apexer.py
index c15b6da..cf4064a 100644
--- a/apexer/apexer.py
+++ b/apexer/apexer.py
@@ -63,6 +63,8 @@ def ParseArgs(argv):
'"image" APEXS.')
parser.add_argument('--key',
help='path to the private key file. Required for "image" APEXs.')
+ parser.add_argument('--pubkey',
+ help='path to the public key file. Used to bundle the public key in APEX for testing.')
parser.add_argument('input_dir', metavar='INPUT_DIR',
help='the directory having files to be packaged')
parser.add_argument('output', metavar='OUTPUT',
@@ -306,6 +308,10 @@ def CreateApex(args, work_dir):
# without mounting the image
shutil.copyfile(args.manifest, os.path.join(content_dir, 'apex_manifest.json'))
+ # copy the public key, if specified
+ if args.pubkey:
+ shutil.copyfile(args.pubkey, os.path.join(content_dir, "apex_pubkey"))
+
apk_file = os.path.join(work_dir, 'apex.apk')
cmd = ['aapt2']
cmd.append('link')