fix: Delete temporal files if it exists

This commit is contained in:
oSumAtrIX
2023-09-20 03:55:52 +02:00
parent 978032cce1
commit a022febd0c
3 changed files with 9 additions and 6 deletions

View File

@@ -8,6 +8,7 @@ import app.revanced.lib.zip.structures.ZipEntry
import app.revanced.patcher.PatcherResult
import java.io.File
import java.util.logging.Logger
import kotlin.io.path.deleteIfExists
@Suppress("MemberVisibilityCanBePrivate", "unused")
object ApkUtils {
@@ -20,9 +21,11 @@ object ApkUtils {
* @param outputFile The apk to write the new entries to.
* @param patchedEntriesSource The result of the patcher to add the patched dex files and resources.
*/
fun align(apkFile: File, outputFile: File, patchedEntriesSource: PatcherResult) {
fun copyAligned(apkFile: File, outputFile: File, patchedEntriesSource: PatcherResult) {
logger.info("Aligning ${apkFile.name}")
outputFile.toPath().deleteIfExists()
ZipFile(outputFile).use { file ->
patchedEntriesSource.dexFiles.forEach {
file.addEntryCompressData(