summaryrefslogtreecommitdiff
path: root/build.sc
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-05-16 22:54:19 -0700
committerLi Haoyi <haoyi.sg@gmail.com>2018-05-16 22:54:19 -0700
commit04f90563a1628a412f2a39c8958d3ff6c1f7b2f4 (patch)
tree442e9a5b4dd24e103fe2b8ea39ac803ba8f76b5d /build.sc
parent3e4ed381c6750b798eaaef27567c6636ab4c835c (diff)
downloadmill-04f90563a1628a412f2a39c8958d3ff6c1f7b2f4.tar.gz
mill-04f90563a1628a412f2a39c8958d3ff6c1f7b2f4.tar.bz2
mill-04f90563a1628a412f2a39c8958d3ff6c1f7b2f4.zip
bump ammonite version, standardize on mill.modules.Jvm.universalScript in build.sc
Diffstat (limited to 'build.sc')
-rwxr-xr-xbuild.sc24
1 files changed, 3 insertions, 21 deletions
diff --git a/build.sc b/build.sc
index e538f54d..aa1e2ba6 100755
--- a/build.sc
+++ b/build.sc
@@ -80,7 +80,7 @@ object core extends MillModule {
)
def ivyDeps = Agg(
- ivy"com.lihaoyi:::ammonite:1.1.0-16-147fdfe",
+ ivy"com.lihaoyi:::ammonite:1.1.0-21-ccc8024",
// Necessary so we can share the JNA classes throughout the build process
ivy"net.java.dev.jna:jna:4.5.0",
ivy"net.java.dev.jna:jna-platform:4.5.0"
@@ -230,31 +230,13 @@ object integration extends MillModule{
def forkArgs = testArgs()
}
-private def universalScript(shellCommands: String,
- cmdCommands: String,
- shebang: Boolean = false): String = {
- Seq(
- if (shebang) "#!/usr/bin/env sh" else "",
- "@ 2>/dev/null # 2>nul & echo off & goto BOF\r",
- ":",
- shellCommands.replaceAll("\r\n|\n", "\n"),
- "exit",
- Seq(
- "",
- ":BOF",
- "@echo off",
- cmdCommands.replaceAll("\r\n|\n", "\r\n"),
- "exit /B %errorlevel%",
- ""
- ).mkString("\r\n")
- ).filterNot(_.isEmpty).mkString("\n")
-}
def launcherScript(shellJvmArgs: Seq[String],
cmdJvmArgs: Seq[String],
shellClassPath: Agg[String],
cmdClassPath: Agg[String]) = {
- universalScript(
+ val jvmArgsStr = jvmArgs.mkString(" ")
+ mill.modules.Jvm.universalScript(
shellCommands = {
val jvmArgsStr = shellJvmArgs.mkString(" ")
def java(mainClass: String) =