mirror of
https://github.com/ReVanced/revanced-cli.git
synced 2026-01-18 00:43:58 +00:00
Compare commits
7 Commits
v2.22.0-de
...
v2.22.1-de
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
00410d54c0 | ||
|
|
5eaad33dc1 | ||
|
|
fa85482c4a | ||
|
|
caed39af7f | ||
|
|
20e1fdc18d | ||
|
|
19cd541e9a | ||
|
|
f6c221d72d |
21
CHANGELOG.md
21
CHANGELOG.md
@@ -1,3 +1,24 @@
|
|||||||
|
## [2.22.1-dev.1](https://github.com/ReVanced/revanced-cli/compare/v2.22.0...v2.22.1-dev.1) (2023-07-24)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* print original instead of kebab cased names ([5eaad33](https://github.com/ReVanced/revanced-cli/commit/5eaad33dc1fbd24c36e1498f04e21d068e85f53e))
|
||||||
|
|
||||||
|
# [2.22.0](https://github.com/revanced/revanced-cli/compare/v2.21.5...v2.22.0) (2023-07-11)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* use new patch naming convention ([f6c221d](https://github.com/revanced/revanced-cli/commit/f6c221d72dc43ebea00e5eba6bfa02751ae8ad77))
|
||||||
|
|
||||||
|
# [2.22.0-dev.1](https://github.com/revanced/revanced-cli/compare/v2.21.5...v2.22.0-dev.1) (2023-07-10)
|
||||||
|
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* use new patch naming convention ([e4908c7](https://github.com/revanced/revanced-cli/commit/e4908c71051a535f8ce3406427cebbb0941464df))
|
||||||
|
|
||||||
## [2.21.5](https://github.com/revanced/revanced-cli/compare/v2.21.4...v2.21.5) (2023-07-01)
|
## [2.21.5](https://github.com/revanced/revanced-cli/compare/v2.21.4...v2.21.5) (2023-07-01)
|
||||||
|
|
||||||
## [2.21.5-dev.2](https://github.com/revanced/revanced-cli/compare/v2.21.5-dev.1...v2.21.5-dev.2) (2023-07-01)
|
## [2.21.5-dev.2](https://github.com/revanced/revanced-cli/compare/v2.21.5-dev.1...v2.21.5-dev.2) (2023-07-01)
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ Learn how to ReVanced CLI.
|
|||||||
```bash
|
```bash
|
||||||
java -jar revanced-cli.jar
|
java -jar revanced-cli.jar
|
||||||
-b revanced-patches.jar \
|
-b revanced-patches.jar \
|
||||||
-l
|
-l # Names of all patches will be in kebab-case
|
||||||
```
|
```
|
||||||
|
|
||||||
- ### 💉 Use ReVanced CLI to patch an APK file but deploy without root permissions
|
- ### 💉 Use ReVanced CLI to patch an APK file but deploy without root permissions
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
org.gradle.parallel=true
|
org.gradle.parallel = true
|
||||||
org.gradle.caching=true
|
org.gradle.caching = true
|
||||||
kotlin.code.style = official
|
kotlin.code.style = official
|
||||||
version = 2.21.5
|
version = 2.22.1-dev.1
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ internal object MainCommand : Runnable {
|
|||||||
lateinit var args: Args
|
lateinit var args: Args
|
||||||
|
|
||||||
class Args {
|
class Args {
|
||||||
|
// TODO: Move this so it is not required when listing patches
|
||||||
@Option(names = ["-a", "--apk"], description = ["Input APK file to be patched"], required = true)
|
@Option(names = ["-a", "--apk"], description = ["Input APK file to be patched"], required = true)
|
||||||
lateinit var inputFile: File
|
lateinit var inputFile: File
|
||||||
|
|
||||||
@@ -241,7 +242,7 @@ internal object MainCommand : Runnable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Add patch name
|
// Add patch name
|
||||||
val patchName = patch.patchName.padStart(25)
|
val patchName = patch.patchName.lowercase().replace(" ", "-").padStart(25)
|
||||||
append(patchName)
|
append(patchName)
|
||||||
|
|
||||||
// Add description if flag is set.
|
// Add description if flag is set.
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package app.revanced.utils.patcher
|
package app.revanced.utils.patcher
|
||||||
|
|
||||||
import app.revanced.cli.command.MainCommand
|
|
||||||
import app.revanced.cli.command.MainCommand.args
|
import app.revanced.cli.command.MainCommand.args
|
||||||
import app.revanced.cli.command.MainCommand.logger
|
import app.revanced.cli.command.MainCommand.logger
|
||||||
import app.revanced.cli.command.PatchList
|
import app.revanced.cli.command.PatchList
|
||||||
@@ -18,12 +17,11 @@ fun Patcher.addPatchesFiltered(allPatches: PatchList) {
|
|||||||
val includedPatches = mutableListOf<Class<out Patch<Context>>>()
|
val includedPatches = mutableListOf<Class<out Patch<Context>>>()
|
||||||
allPatches.forEach patchLoop@{ patch ->
|
allPatches.forEach patchLoop@{ patch ->
|
||||||
val compatiblePackages = patch.compatiblePackages
|
val compatiblePackages = patch.compatiblePackages
|
||||||
val patchName = patch.patchName
|
val args = args.patchArgs?.patchingArgs!!
|
||||||
val args = MainCommand.args.patchArgs?.patchingArgs!!
|
|
||||||
|
|
||||||
val prefix = "Skipping $patchName"
|
val prefix = "Skipping ${patch.patchName}"
|
||||||
|
|
||||||
if (compatiblePackages == null) logger.trace("$patchName: No constraint on packages.")
|
if (compatiblePackages == null) logger.trace("${patch.patchName}: No package constraints.")
|
||||||
else {
|
else {
|
||||||
if (!compatiblePackages.any { it.name == packageName }) {
|
if (!compatiblePackages.any { it.name == packageName }) {
|
||||||
logger.trace("$prefix: Incompatible with $packageName. This patch is only compatible with ${
|
logger.trace("$prefix: Incompatible with $packageName. This patch is only compatible with ${
|
||||||
@@ -43,15 +41,16 @@ fun Patcher.addPatchesFiltered(allPatches: PatchList) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args.excludedPatches.contains(patchName)) {
|
val kebabCasedPatchName = patch.patchName.lowercase().replace(" ", "-")
|
||||||
|
if (args.excludedPatches.contains(kebabCasedPatchName)) {
|
||||||
logger.info("$prefix: Manually excluded")
|
logger.info("$prefix: Manually excluded")
|
||||||
return@patchLoop
|
return@patchLoop
|
||||||
} else if ((!patch.include || args.exclusive) && !args.includedPatches.contains(patchName)) {
|
} else if ((!patch.include || args.exclusive) && !args.includedPatches.contains(kebabCasedPatchName)) {
|
||||||
logger.info("$prefix: Excluded by default")
|
logger.info("$prefix: Excluded by default")
|
||||||
return@patchLoop
|
return@patchLoop
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.trace("Adding $patchName")
|
logger.trace("Adding ${patch.patchName}")
|
||||||
includedPatches.add(patch)
|
includedPatches.add(patch)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user