Skip to content

Commit 8ae9058

Browse files
author
Krystian Panek
committed
Minor
1 parent 36a9aa0 commit 8ae9058

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/main/kotlin/com/cognifide/gradle/environment/docker/Runtime.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ interface Runtime {
1515

1616
val hostInternalIp: String
1717

18+
val hostInternalIpMissing: Boolean
19+
1820
fun determinePath(path: String): String
1921

2022
fun determinePath(file: File) = determinePath(file.toString())

src/main/kotlin/com/cognifide/gradle/environment/docker/runtime/Base.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@ package com.cognifide.gradle.environment.docker.runtime
33
import com.cognifide.gradle.environment.EnvironmentExtension
44
import com.cognifide.gradle.environment.docker.DockerProcess
55
import com.cognifide.gradle.environment.docker.Runtime
6+
import org.gradle.internal.os.OperatingSystem
67

78
abstract class Base(protected val environment: EnvironmentExtension) : Runtime {
89

910
protected val logger = environment.project.logger
1011

11-
override fun toString(): String = name.toLowerCase()
12-
1312
@Suppress("SpreadOperator", "TooGenericExceptionCaught")
1413
protected fun detectHostInternalIp(): String? = try {
1514
DockerProcess.execString {
@@ -20,4 +19,8 @@ abstract class Base(protected val environment: EnvironmentExtension) : Runtime {
2019
logger.debug("Cannot detect Docker host internal IP. Cause: ${e.message}", e)
2120
null
2221
}
22+
23+
override val hostInternalIpMissing: Boolean get() = !(OperatingSystem.current().isWindows || OperatingSystem.current().isMacOsX)
24+
25+
override fun toString(): String = name.toLowerCase()
2326
}

0 commit comments

Comments
 (0)