summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--android/buildSrc/src/main/kotlin/Utils.kt21
1 files changed, 7 insertions, 14 deletions
diff --git a/android/buildSrc/src/main/kotlin/Utils.kt b/android/buildSrc/src/main/kotlin/Utils.kt
index a3f3759960..ffea7ce51f 100644
--- a/android/buildSrc/src/main/kotlin/Utils.kt
+++ b/android/buildSrc/src/main/kotlin/Utils.kt
@@ -13,18 +13,11 @@ fun Project.generateVersionName(localProperties: Properties): String {
}
private fun Project.execVersionCodeCargoCommand() =
- execWithOutput { commandLine("cargo", "run", "-q", "--bin", "mullvad-version", "versionCode") }
- .toInt()
+ providers.exec {
+ commandLine("cargo", "run", "-q", "--bin", "mullvad-version", "versionCode")
+ }.standardOutput.asText.get().trim().toInt()
-private fun Project.execVersionNameCargoCommand() = execWithOutput {
- commandLine("cargo", "run", "-q", "--bin", "mullvad-version", "versionName")
-}
-
-private fun Project.execWithOutput(spec: ExecSpec.() -> Unit) =
- ByteArrayOutputStream().use { outputStream ->
- exec {
- this.spec()
- this.standardOutput = outputStream
- }
- outputStream.toString().trim()
- }
+private fun Project.execVersionNameCargoCommand() =
+ providers.exec {
+ commandLine("cargo", "run", "-q", "--bin", "mullvad-version", "versionName")
+ }.standardOutput.asText.get().trim()