refactor: create methods in MainCommand class

This commit is contained in:
oSumAtrIX
2022-07-21 23:50:26 +02:00
parent 96ec6a0384
commit 168c003a31
6 changed files with 93 additions and 84 deletions

View File

@@ -1,19 +1,12 @@
package app.revanced.cli.aligning
import app.revanced.cli.command.MainCommand
import app.revanced.cli.command.MainCommand.logger
import app.revanced.utils.signing.align.ZipAligner
import java.io.File
object Aligning {
fun align(inputFile: File, outputFile: File) {
val cacheDirectory = File(MainCommand.args.sArgs?.pArgs?.cacheDirectory)
val alignedOutput = cacheDirectory.resolve("${outputFile.nameWithoutExtension}_aligned.apk")
logger.info("Aligning ${inputFile.name}")
ZipAligner.align(inputFile, alignedOutput)
logger.info("Copying ${alignedOutput.name} to ${outputFile.name}")
alignedOutput.copyTo(outputFile, true)
}
logger.info("Aligning ${inputFile.name} to ${outputFile.name}")
ZipAligner.align(inputFile, outputFile)
}
}