aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz.driver.sbt/ServicePlugin.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/xyz.driver.sbt/ServicePlugin.scala')
-rw-r--r--src/main/scala/xyz.driver.sbt/ServicePlugin.scala13
1 files changed, 7 insertions, 6 deletions
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