diff options
author | Jakob Odersky <jakob@driver.xyz> | 2018-08-09 17:17:08 -0700 |
---|---|---|
committer | Jakob Odersky <jakob@driver.xyz> | 2018-08-09 17:17:08 -0700 |
commit | cc6f39e8b8655c8f32851d80303e9f316378f7a6 (patch) | |
tree | 9d008bb573fcec7aea5b06e4c97f52e908fffc54 /src/main/scala/xyz.driver.sbt/ServicePlugin.scala | |
parent | 737f8ef47e35f7799c8f1175639a21cb0f996dd4 (diff) | |
download | sbt-settings-cc6f39e8b8655c8f32851d80303e9f316378f7a6.tar.gz sbt-settings-cc6f39e8b8655c8f32851d80303e9f316378f7a6.tar.bz2 sbt-settings-cc6f39e8b8655c8f32851d80303e9f316378f7a6.zip |
Apply launch script customizationas after bash pluginv2.0.3
Diffstat (limited to 'src/main/scala/xyz.driver.sbt/ServicePlugin.scala')
-rw-r--r-- | src/main/scala/xyz.driver.sbt/ServicePlugin.scala | 13 |
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 |