aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.sbt2
-rw-r--r--src/main/scala/xyz.driver.sbt/ServicePlugin.scala13
2 files changed, 8 insertions, 7 deletions
diff --git a/build.sbt b/build.sbt
index 8ee9d9f..ae42a23 100644
--- a/build.sbt
+++ b/build.sbt
@@ -9,7 +9,7 @@ addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "1.0.0")
addSbtPlugin("io.spray" %% "sbt-revolver" % "0.9.1")
addSbtPlugin("com.eed3si9n" %% "sbt-buildinfo" % "0.9.0")
addSbtPlugin("com.typesafe.sbt" %% "sbt-git" % "1.0.0")
-addSbtPlugin("com.typesafe.sbt" %% "sbt-native-packager" % "1.3.4")
+addSbtPlugin("com.typesafe.sbt" %% "sbt-native-packager" % "1.3.6")
addSbtPlugin("com.github.gseitz" %% "sbt-release" % "1.0.8")
// the following prevents thousands of meaningless stacktraces by docker plugin on JDK 9
diff --git a/src/main/scala/xyz.driver.sbt/ServicePlugin.scala b/src/main/scala/xyz.driver.sbt/ServicePlugin.scala
index e48a78b..3925f79 100644
--- a/src/main/scala/xyz.driver.sbt/ServicePlugin.scala
+++ b/src/main/scala/xyz.driver.sbt/ServicePlugin.scala
@@ -4,6 +4,7 @@ import com.typesafe.sbt.GitPlugin.autoImport._
import com.typesafe.sbt.SbtNativePackager.Universal
import com.typesafe.sbt.packager.Keys._
import com.typesafe.sbt.packager.archetypes.JavaAppPackaging
+import com.typesafe.sbt.packager.archetypes.scripts.BashStartScriptPlugin
import com.typesafe.sbt.packager.docker.DockerPlugin.autoImport.Docker
import com.typesafe.sbt.packager.docker.{Cmd, DockerPlugin}
import java.time.Instant
@@ -15,7 +16,7 @@ import sbtbuildinfo.BuildInfoPlugin.autoImport._
/** Common settings to a service. */
object ServicePlugin extends AutoPlugin {
- override def requires = BuildInfoPlugin && DockerPlugin && JavaAppPackaging
+ override def requires = BuildInfoPlugin && DockerPlugin && JavaAppPackaging && BashStartScriptPlugin
object autoImport {
val customCommands = taskKey[List[String]]("Additional commands that are run as part of docker packaging.")
@@ -46,11 +47,11 @@ object ServicePlugin extends AutoPlugin {
},
bashScriptExtraDefines += {
s"""|if [[ -f /etc/${name.value}/ssl/issuing_ca ]]; then
- | keytool -import \
- | -alias driverincInternal \
- | -cacerts \
- | -file /etc/${name.value}/ssl/issuing_ca \
- | -storepass changeit -noprompt \
+ | keytool -import \\
+ | -alias driverincInternal \\
+ | -cacerts \\
+ | -file /etc/${name.value}/ssl/issuing_ca \\
+ | -storepass changeit -noprompt \\
| || exit 1
|else
| echo "No truststore customization." >&2