fix: move the keystore to the output directory

This commit is contained in:
oSumAtrIX
2022-06-14 23:52:40 +02:00
parent 6c6abafe95
commit 6ceb449cf8
2 changed files with 8 additions and 4 deletions

View File

@@ -48,10 +48,11 @@ internal class Signer(
return JcaX509CertificateConverter().getCertificate(builder.build(signer)) to pair.private
}
fun signApk(input: File, output: File) {
fun signApk(input: File, output: File): File {
Security.addProvider(BouncyCastleProvider())
val ks = File(input.parent, "revanced-cli.keystore")
// TODO: keystore should be saved securely
val ks = File(input.parent, "${output.nameWithoutExtension}.keystore")
if (!ks.exists()) newKeystore(ks)
val keyStore = KeyStore.getInstance("BKS", "BC")
@@ -70,5 +71,7 @@ internal class Signer(
signer.setOutputApk(output)
signer.build().sign()
return ks
}
}