Merge pull request #289 from jsoref/to_be_replaced

Fix _to_be_replaced
This commit is contained in:
eugene yokota 2019-09-24 14:50:38 -04:00 committed by GitHub
commit b248d5da60
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 16 additions and 1 deletions

View File

@ -172,8 +172,23 @@ val root = (project in file(".")).
mappings in Universal := {
val t = (target in Universal).value
val prev = (mappings in Universal).value
val BinBat = "bin" + java.io.File.separator + "sbt.bat"
val BinSbt = "bin" + java.io.File.separator + "sbt"
val BinBat = BinSbt + ".bat"
prev.toList map {
case (k, BinSbt) =>
import java.nio.file.{Files, FileSystems}
val x = IO.read(k)
IO.write(t / "sbt", x.replaceAllLiterally(
"declare init_sbt_version=_to_be_replaced",
s"""declare init_sbt_version=$sbtVersionToRelease"""))
if (FileSystems.getDefault.supportedFileAttributeViews.contains("posix")) {
val perms = Files.getPosixFilePermissions(k.toPath)
Files.setPosixFilePermissions(t / "sbt" toPath, perms)
}
(t / "sbt", BinSbt)
case (k, BinBat) =>
val x = IO.read(k)
IO.write(t / "sbt.bat", x.replaceAllLiterally(