From 8662913c97fdff051a3970bace0b0d6e5ef7d3cd Mon Sep 17 00:00:00 2001 From: Matthew de Detrich Date: Fri, 18 May 2018 23:53:41 +0200 Subject: Allow shebang with launcherUniversalScript (#338) --- main/src/mill/modules/Jvm.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/main/src/mill/modules/Jvm.scala b/main/src/mill/modules/Jvm.scala index 9e22f614..d32d3612 100644 --- a/main/src/mill/modules/Jvm.scala +++ b/main/src/mill/modules/Jvm.scala @@ -342,12 +342,14 @@ object Jvm { def launcherUniversalScript(mainClass: String, shellClassPath: Agg[String], cmdClassPath: Agg[String], - jvmArgs: Seq[String]) = { + jvmArgs: Seq[String], + shebang: Boolean = false) = { universalScript( shellCommands = s"""exec java ${jvmArgs.mkString(" ")} $$JAVA_OPTS -cp "${shellClassPath.mkString(":")}" $mainClass "$$@"""", cmdCommands = s"""java ${jvmArgs.mkString(" ")} %JAVA_OPTS% -cp "${cmdClassPath.mkString(";")}" $mainClass %*""", + shebang = shebang ) } def createLauncher(mainClass: String, -- cgit v1.2.3