Skip to content

Commit bea8b82

Browse files
committed
fix: make integrations optional
1 parent 967fac4 commit bea8b82

File tree

1 file changed

+6
-4
lines changed
  • src/main/kotlin/app/revanced/cli

1 file changed

+6
-4
lines changed

src/main/kotlin/app/revanced/cli/Main.kt

+6-4
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,12 @@ class Main {
2020
inApk: String,
2121
inSignatures: String,
2222
inPatches: String,
23-
integrations: String,
23+
inIntegrations: String?,
2424
inOutput: String,
2525
) {
2626
val apk = Preconditions.isFile(inApk)
2727
val signatures = Preconditions.isFile(inSignatures)
2828
val patchesFile = Preconditions.isFile(inPatches)
29-
val integrationsFile = Preconditions.isFile(integrations)
3029
val output = Preconditions.isDirectory(inOutput)
3130

3231
val patcher = Patcher(
@@ -36,7 +35,10 @@ class Main {
3635
.toTypedArray()
3736
)
3837

39-
patcher.addFiles(integrationsFile)
38+
inIntegrations?.let {
39+
val integrations = Preconditions.isFile(it)
40+
patcher.addFiles(integrations)
41+
}
4042

4143
PatchLoader.injectPatches(patchesFile)
4244
val patches = Patches.loadPatches()
@@ -81,7 +83,7 @@ class Main {
8183
fullName = "integrations",
8284
shortName = "i",
8385
description = "Integrations APK file"
84-
).required()
86+
)
8587
val output by parser.option(
8688
ArgType.String,
8789
fullName = "output",

0 commit comments

Comments
 (0)