mirror of
https://github.com/revanced/revanced-cli.git
synced 2024-11-03 18:33:55 +01:00
fix: Sign APKs correctly
This commit is contained in:
parent
f0f3e5614b
commit
5ff105cf6b
@ -262,12 +262,13 @@ internal object PatchCommand : Runnable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// endregion
|
// endregion
|
||||||
|
val patcherTemporaryFilesPath = temporaryFilesPath.resolve("patcher")
|
||||||
val (packageName, patcherResult) = Patcher(
|
val (packageName, patcherResult) = Patcher(
|
||||||
PatcherConfig(
|
PatcherConfig(
|
||||||
apk,
|
apk,
|
||||||
temporaryFilesPath,
|
patcherTemporaryFilesPath,
|
||||||
aaptBinaryPath?.path,
|
aaptBinaryPath?.path,
|
||||||
temporaryFilesPath.absolutePath,
|
patcherTemporaryFilesPath.absolutePath,
|
||||||
true,
|
true,
|
||||||
),
|
),
|
||||||
).use { patcher ->
|
).use { patcher ->
|
||||||
@ -304,21 +305,22 @@ internal object PatchCommand : Runnable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// region Save
|
// region Save
|
||||||
|
apk.copyTo(temporaryFilesPath.resolve(apk.name), overwrite = true).apply {
|
||||||
apk.copyTo(outputFilePath, overwrite = true)
|
patcherResult.applyTo(this)
|
||||||
|
}.let {
|
||||||
patcherResult.applyTo(outputFilePath)
|
if (!mount) {
|
||||||
|
sign(
|
||||||
if (!mount) {
|
it,
|
||||||
outputFilePath.sign(
|
outputFilePath,
|
||||||
ApkUtils.SigningOptions(
|
ApkUtils.SigningOptions(
|
||||||
keystoreFilePath,
|
keystoreFilePath,
|
||||||
keyStorePassword,
|
keyStorePassword,
|
||||||
alias,
|
alias,
|
||||||
password,
|
password,
|
||||||
signer,
|
signer,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info("Saved to $outputFilePath")
|
logger.info("Saved to $outputFilePath")
|
||||||
|
Loading…
Reference in New Issue
Block a user