| Index: build/android/gyp/finalize_apk.py
|
| ===================================================================
|
| --- build/android/gyp/finalize_apk.py (revision 258428)
|
| +++ build/android/gyp/finalize_apk.py (working copy)
|
| @@ -15,16 +15,16 @@
|
|
|
| from util import build_utils
|
|
|
| -def SignApk(keystore_path, unsigned_path, signed_path):
|
| +def SignApk(key_path, key_name, key_passwd, unsigned_path, signed_path):
|
| shutil.copy(unsigned_path, signed_path)
|
| sign_cmd = [
|
| 'jarsigner',
|
| '-sigalg', 'MD5withRSA',
|
| '-digestalg', 'SHA1',
|
| - '-keystore', keystore_path,
|
| - '-storepass', 'chromium',
|
| + '-keystore', key_path,
|
| + '-storepass', key_passwd,
|
| signed_path,
|
| - 'chromiumdebugkey',
|
| + key_name,
|
| ]
|
| build_utils.CheckOutput(sign_cmd)
|
|
|
| @@ -46,14 +46,17 @@
|
| parser.add_option('--unsigned-apk-path', help='Path to input unsigned APK.')
|
| parser.add_option('--final-apk-path',
|
| help='Path to output signed and aligned APK.')
|
| - parser.add_option('--keystore-path', help='Path to keystore for signing.')
|
| + parser.add_option('--key-path', help='Path to keystore for signing.')
|
| + parser.add_option('--key-passwd', help='Keystore password')
|
| + parser.add_option('--key-name', help='Keystore name')
|
| parser.add_option('--stamp', help='Path to touch on success.')
|
|
|
| options, _ = parser.parse_args()
|
|
|
| with tempfile.NamedTemporaryFile() as intermediate_file:
|
| signed_apk_path = intermediate_file.name
|
| - SignApk(options.keystore_path, options.unsigned_apk_path, signed_apk_path)
|
| + SignApk(options.key_path, options.key_name, options.key_passwd,
|
| + options.unsigned_apk_path, signed_apk_path)
|
| AlignApk(options.android_sdk_root, signed_apk_path, options.final_apk_path)
|
|
|
| if options.stamp:
|
|
|