Skip to content

Commit f980f80

Browse files
committed
fix for mac permissions pre-commit #612
1 parent 8ac0ace commit f980f80

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

core/build.gradle.kts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import nl.jolanrensen.docProcessor.gradle.creatingProcessDocTask
66
import org.gradle.jvm.tasks.Jar
77
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
88
import org.jmailen.gradle.kotlinter.tasks.LintTask
9+
import xyz.ronella.gradle.plugin.simple.git.OSType
910
import xyz.ronella.gradle.plugin.simple.git.task.GitTask
1011

1112
plugins {
@@ -173,6 +174,12 @@ val installGitPreCommitHook by tasks.creating(Copy::class) {
173174
from(File(rootProject.rootDir, "gradle/scripts/pre-commit"))
174175
into(gitHooksDir)
175176
fileMode = 755
177+
178+
// Workaround for https://github.com/Kotlin/dataframe/issues/612
179+
if (OSType.identify() == OSType.Mac) exec {
180+
workingDir(gitHooksDir)
181+
commandLine("chmod", "755", "pre-commit")
182+
}
176183
} else {
177184
logger.lifecycle("'.git/hooks' directory not found. Skipping installation of pre-commit hook.")
178185
}

0 commit comments

Comments
 (0)