From 7ad6b0fe911b1c36e8d9dd601a921bb928b9d06d Mon Sep 17 00:00:00 2001 From: Miguel Date: Thu, 19 Jul 2018 21:37:16 +0200 Subject: stack-exec and deps --- build.gradle.kts | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) (limited to 'build.gradle.kts') diff --git a/build.gradle.kts b/build.gradle.kts index 88698fc..e22f702 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -20,7 +20,7 @@ val taskStackInstall = tasks.create("stack-install") { } exec{ - setCommandLine("mv","stack-*-linux-x86_64","stack-bin") + setCommandLine("/bin/bash", "-c","mv stack-*-linux-x86_64 stack-bin") } } @@ -45,6 +45,27 @@ val taskStackInit = tasks.create("stack-init") { group = "Haskell" dependsOn(taskStackInstall) - setCommandLine(stackBinary,"init") + setCommandLine(stackBinary,"init","--force") } + +val taskStackBuild = tasks.create("stack-build") { + + description = "initialize stack from the package.yaml" + group = "Haskell" + + dependsOn(taskStackInit) + setCommandLine(stackBinary,"build") + +} + +val taskStackExec = tasks.create("stack-exec") { + + description = "initialize stack from the package.yaml" + group = "Haskell" + + dependsOn(taskStackInstall) + setCommandLine(stackBinary,"exec","gradle-jenkins-haskell-exe") + +} + -- cgit v1.2.3