mirror of
https://github.com/revanced/revanced-cli.git
synced 2024-12-02 16:32:54 +01:00
add: missing integrations parameter
This commit is contained in:
parent
4624384f28
commit
967fac48d0
@ -20,11 +20,13 @@ class Main {
|
||||
inApk: String,
|
||||
inSignatures: String,
|
||||
inPatches: String,
|
||||
integrations: String,
|
||||
inOutput: String,
|
||||
) {
|
||||
val apk = Preconditions.isFile(inApk)
|
||||
val signatures = Preconditions.isFile(inSignatures)
|
||||
val patchesFile = Preconditions.isFile(inPatches)
|
||||
val integrationsFile = Preconditions.isFile(integrations)
|
||||
val output = Preconditions.isDirectory(inOutput)
|
||||
|
||||
val patcher = Patcher(
|
||||
@ -34,6 +36,8 @@ class Main {
|
||||
.toTypedArray()
|
||||
)
|
||||
|
||||
patcher.addFiles(integrationsFile)
|
||||
|
||||
PatchLoader.injectPatches(patchesFile)
|
||||
val patches = Patches.loadPatches()
|
||||
patcher.addPatches(*patches.map { it() }.toTypedArray())
|
||||
@ -72,19 +76,25 @@ class Main {
|
||||
shortName = "p",
|
||||
description = "Patches JAR file"
|
||||
).required()
|
||||
val integrations by parser.option(
|
||||
ArgType.String,
|
||||
fullName = "integrations",
|
||||
shortName = "i",
|
||||
description = "Integrations APK file"
|
||||
).required()
|
||||
val output by parser.option(
|
||||
ArgType.String,
|
||||
fullName = "output",
|
||||
shortName = "o",
|
||||
description = "Output directory"
|
||||
).required()
|
||||
// TODO: merge dex file
|
||||
|
||||
parser.parse(args)
|
||||
runCLI(
|
||||
apk,
|
||||
signatures,
|
||||
patches,
|
||||
integrations,
|
||||
output,
|
||||
)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user