You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: src/main/scala/com/typesafe/sbt/packager/Keys.scala
+4
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,7 @@ object Keys extends linux.Keys
11
11
with universal.UniversalKeys {
12
12
13
13
// These keys are used by the JavaApp/JavaServer archetypes.
14
+
valpackageName=SettingKey[String]("packageName", "Name of the created output package. Used for dirs/scripts.")
14
15
valmakeBashScript=TaskKey[Option[File]]("makeBashScript", "Creates or discovers the bash script used by this project.")
15
16
valbashScriptDefines=TaskKey[Seq[String]]("bashScriptDefines", "A list of definitions that should be written to the bash file template.")
16
17
valbashScriptExtraDefines=TaskKey[Seq[String]]("bashScriptExtraDefines", "A list of extra definitions that should be written to the bash file template.")
@@ -27,8 +28,11 @@ object Keys extends linux.Keys
27
28
| APP_NAME - the name of the app
28
29
| APP_DEFINES - the defines to go into the app
29
30
| """.stripMargin)
31
+
32
+
// TODO put these into the linux plugin
30
33
valdefaultLinuxInstallLocation=SettingKey[String]("defaultLinuxInstallLocation", "The location where we will install generic linux packages.")
31
34
valdefaultLinuxLogsLocation=SettingKey[String]("defaultLinuxLogsLocation", "The location where application logs will be stored.")
32
35
valdefaultLinuxConfigLocation=SettingKey[String]("defaultLinuxConfigLocation", "The location where application config files will be stored")
33
36
valdefaultLinuxStartScriptLocation=SettingKey[String]("defaultLinuxStartScriptLocation", "The location where start script for server application will be stored")
linuxScriptReplacements in Debian<++= (requiredStartFacilities in Debian, requiredStopFacilities in Debian, startRunlevels in Debian, stopRunlevels in Debian, serverLoading in Debian) apply
(loader, dir, builder) => builder.defaultStartScriptTemplate(loader, dir /"templates"/"start")
131
131
},
132
-
defaultLinuxStartScriptLocation in Debian<<= (serverLoading in Debian) apply getStartScriptLocation,
133
-
linuxMakeStartScript in Debian<<= (target in Universal, serverLoading in Debian, linuxScriptReplacements in Debian, linuxStartScriptTemplate in Debian, linuxJavaAppStartScriptBuilder in Debian)
linuxPackageMappings in Debian<++= (normalizedName, linuxMakeStartScript in Debian, serverLoading in Debian, defaultLinuxStartScriptLocation in Debian) map startScriptMapping,
debianMakePreinstScript <<= (target in Universal, serverLoading in Debian, linuxScriptReplacements, linuxJavaAppStartScriptBuilder in Debian) map makeMaintainerScript(Preinst),
141
141
debianMakePostinstScript <<= (target in Universal, serverLoading in Debian, linuxScriptReplacements, linuxJavaAppStartScriptBuilder in Debian) map makeMaintainerScript(Postinst),
importRpmPlugin.Names.{ Pre, Post, Preun, Postun }
148
-
Seq(
149
-
serverLoading in Rpm:=SystemV,
150
-
startRunlevels in Rpm<<= (serverLoading in Rpm) apply defaultStartRunlevels,
151
-
stopRunlevels in Rpm<<= (serverLoading in Rpm) apply defaultStopRunlevels,
152
-
requiredStartFacilities in Rpm<<= (serverLoading in Rpm) apply defaultFacilities,
153
-
requiredStopFacilities in Rpm<<= (serverLoading in Rpm) apply defaultFacilities,
154
-
linuxJavaAppStartScriptBuilder in Rpm:=JavaAppStartScript.Rpm,
155
-
linuxScriptReplacements in Rpm<++= (requiredStartFacilities in Rpm, requiredStopFacilities in Rpm, startRunlevels in Rpm, stopRunlevels in Rpm, serverLoading in Rpm) apply
defaultLinuxStartScriptLocation in Rpm<<= (serverLoading in Rpm) apply getStartScriptLocation,
167
-
linuxPackageMappings in Rpm<++= (normalizedName, linuxMakeStartScript in Rpm, serverLoading in Rpm, defaultLinuxStartScriptLocation in Rpm) map startScriptMapping,
168
+
linuxPackageMappings in Rpm<++= (packageName in Rpm, linuxMakeStartScript in Rpm, serverLoading in Rpm, defaultLinuxStartScriptLocation in Rpm) map startScriptMapping,
168
169
169
170
// == Maintainer scripts ===
170
171
// TODO this is very basic - align debian and rpm plugin
0 commit comments