Skip to content

Commit 7e7c635

Browse files
author
Krystian Panek
committed
Bug fix
1 parent cebb99b commit 7e7c635

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

src/main/kotlin/com/cognifide/gradle/environment/hosts/HostUpdater.kt

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,16 @@ class HostUpdater(val common: CommonExtension) {
5959
val entriesFile = dir.resolve("hosts.txt").apply {
6060
val hosts = hostsProvider()
6161
val entriesNewText = hosts.joinToString(System.lineSeparator()) { it.text }.trim()
62-
val entriesOldText = readText().trim()
63-
64-
if (!force.get() && (entriesNewText == entriesOldText)) {
65-
logger.info(
66-
"Hosts file update is not needed!\n" +
67-
"Existing contents in file '$this' are up-to-date':\n" +
68-
entriesNewText
69-
)
70-
return@update
62+
63+
if (!force.get() && exists()) {
64+
val entriesOldText = readText().trim()
65+
if (entriesNewText == entriesOldText) {
66+
logger.info("Hosts file update is not needed!\n" +
67+
"Existing contents in file '$this' are up-to-date':\n" +
68+
entriesNewText
69+
)
70+
return@update
71+
}
7172
}
7273

7374
logger.info("Generating hosts entries file '$this' with contents:\n$entriesNewText")

0 commit comments

Comments
 (0)