mirror of https://github.com/sbt/sbt.git
Drop sbt-launch.jar from Linux distro
This commit is contained in:
parent
03e83bfb00
commit
d7be43c449
|
|
@ -12,3 +12,4 @@ npm-debug.log
|
|||
.metals
|
||||
.bsp/
|
||||
metals.sbt
|
||||
launcher-package/citest/freshly-baked
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import com.typesafe.sbt.packager.SettingsHelper._
|
|||
import DebianConstants._
|
||||
|
||||
lazy val sbtOfflineInstall =
|
||||
sys.props.getOrElse("sbt.build.offline", sys.env.getOrElse("sbt.build.offline", "true")) match {
|
||||
sys.props.getOrElse("sbt.build.offline", sys.env.getOrElse("sbt.build.offline", "false")) match {
|
||||
case "true" | "1" => true
|
||||
case "false" | "0" => false
|
||||
case _ => false
|
||||
|
|
@ -15,6 +15,12 @@ lazy val sbtIncludeSbtn =
|
|||
case "false" | "0" => false
|
||||
case _ => false
|
||||
}
|
||||
lazy val sbtIncludeSbtLaunch =
|
||||
sys.props.getOrElse("sbt.build.includesbtlaunch", sys.env.getOrElse("sbt.build.includesbtlaunch", "true")) match {
|
||||
case "true" | "1" => true
|
||||
case "false" | "0" => false
|
||||
case _ => false
|
||||
}
|
||||
lazy val sbtVersionToRelease = sys.props.getOrElse("sbt.build.version", sys.env.getOrElse("sbt.build.version", {
|
||||
sys.error("-Dsbt.build.version must be set")
|
||||
}))
|
||||
|
|
@ -70,7 +76,7 @@ val x86MacImageName = s"sbtn-$x86MacPlatform"
|
|||
val x86LinuxImageName = s"sbtn-$x86LinuxPlatform"
|
||||
val x86WindowsImageName = s"sbtn-$x86WindowsPlatform.exe"
|
||||
|
||||
organization in ThisBuild := "org.scal-sbt"
|
||||
organization in ThisBuild := "org.scala-sbt"
|
||||
version in ThisBuild := "0.1.0"
|
||||
|
||||
// This build creates a SBT plugin with handy features *and* bundles the SBT script for distribution.
|
||||
|
|
@ -279,13 +285,16 @@ val root = (project in file(".")).
|
|||
case (k, v) => (k, v)
|
||||
}
|
||||
},
|
||||
|
||||
mappings in Universal ++= {
|
||||
val launchJar = sbtLaunchJar.value
|
||||
mappings in Universal ++= (Def.taskDyn {
|
||||
if (sbtIncludeSbtLaunch)
|
||||
Def.task {
|
||||
Seq(
|
||||
launchJar -> "bin/sbt-launch.jar"
|
||||
) ++ sbtnJarsMappings.value
|
||||
},
|
||||
sbtLaunchJar.value -> "bin/sbt-launch.jar"
|
||||
)
|
||||
}
|
||||
else Def.task { Seq[(File, String)]() }
|
||||
}).value,
|
||||
mappings in Universal ++= sbtnJarsMappings.value,
|
||||
mappings in Universal ++= (Def.taskDyn {
|
||||
if (sbtOfflineInstall && sbtVersionToRelease.startsWith("1."))
|
||||
Def.task {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/bash
|
||||
#!/bin/bash -x
|
||||
|
||||
# exit when something fails
|
||||
set -e
|
||||
|
|
@ -10,8 +10,9 @@ unset SBT_OPTS
|
|||
java -version
|
||||
## end of Java switching
|
||||
|
||||
rm -rf freshly-baked
|
||||
mkdir -p freshly-baked
|
||||
unzip -qo ../target/universal/sbt.zip -d ./freshly-baked
|
||||
unzip ../target/universal/sbt.zip -d ./freshly-baked
|
||||
|
||||
./freshly-baked/sbt/bin/sbt -Dsbt.no.format=true about
|
||||
./freshly-baked/sbt/bin/sbt -Dsbt.no.format=true about 1> output.txt 2> err.txt
|
||||
|
|
@ -26,14 +27,14 @@ fail() {
|
|||
exit 1
|
||||
}
|
||||
|
||||
env HOME=./target/home1 ./freshly-baked/sbt/bin/sbt about
|
||||
test -d ./target/home1/.sbt/preloaded/org/scala-sbt || fail "expected to find preloaded in ./target/home1/.sbt"
|
||||
# env HOME=./target/home1 ./freshly-baked/sbt/bin/sbt about
|
||||
# test -d ./target/home1/.sbt/preloaded/org/scala-sbt || fail "expected to find preloaded in ./target/home1/.sbt"
|
||||
|
||||
env HOME=./target/home2 ./freshly-baked/sbt/bin/sbt -sbt-dir ./target/home2/alternate-sbt about
|
||||
test -d ./target/home2/alternate-sbt/preloaded/org/scala-sbt || fail "expected to find preloaded in ./target/home2/alternate-sbt"
|
||||
# env HOME=./target/home2 ./freshly-baked/sbt/bin/sbt -sbt-dir ./target/home2/alternate-sbt about
|
||||
# test -d ./target/home2/alternate-sbt/preloaded/org/scala-sbt || fail "expected to find preloaded in ./target/home2/alternate-sbt"
|
||||
|
||||
env HOME=./target/home3 ./freshly-baked/sbt/bin/sbt -J-Dsbt.preloaded=./target/home3/alternate-preloaded about
|
||||
test -d ./target/home3/alternate-preloaded/org/scala-sbt || fail "expected to find preloaded in ./target/home3/alternate-preloaded"
|
||||
# env HOME=./target/home3 ./freshly-baked/sbt/bin/sbt -J-Dsbt.preloaded=./target/home3/alternate-preloaded about
|
||||
# test -d ./target/home3/alternate-preloaded/org/scala-sbt || fail "expected to find preloaded in ./target/home3/alternate-preloaded"
|
||||
|
||||
env HOME=./target/home4 ./freshly-baked/sbt/bin/sbt -J-Dsbt.global.base=./target/home4/global-base about
|
||||
test -d ./target/home4/global-base/preloaded/org/scala-sbt || fail "expected to find preloaded in ./target/home4/global-base"
|
||||
# env HOME=./target/home4 ./freshly-baked/sbt/bin/sbt -J-Dsbt.global.base=./target/home4/global-base about
|
||||
# test -d ./target/home4/global-base/preloaded/org/scala-sbt || fail "expected to find preloaded in ./target/home4/global-base"
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
sbt.version=0.13.17
|
||||
sbt.version=0.13.18
|
||||
|
|
|
|||
Loading…
Reference in New Issue