From eddd2fdeb899e78ee605afc7b905c922a1f154ac Mon Sep 17 00:00:00 2001 From: Li Haoyi Date: Mon, 13 Aug 2018 17:31:56 +0800 Subject: 0.0.6 --- build.sc | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'build.sc') diff --git a/build.sc b/build.sc index 1e3ac3b..f82bbe3 100644 --- a/build.sc +++ b/build.sc @@ -58,7 +58,7 @@ object cask extends ScalaModule with PublishModule { } object example extends Module{ trait LocalModule extends ScalaModule{ - def ivyDeps = super.ivyDeps().filter(_ != ivy"com.lihaoyi::cask:0.0.5") + def ivyDeps = super.ivyDeps().filter(_ != ivy"com.lihaoyi::cask:0.0.6") override def millSourcePath = super.millSourcePath / "app" def moduleDeps = Seq(cask) @@ -128,6 +128,21 @@ def uploadToGithub(authKey: String) = T.command{ for(example <- examples){ val f = tmp.dir() cp(example, f/'folder) + write.over( + f/'folder/"cask", + """#!/usr/bin/env bash + | + |if [ ! -f out/mill-cask ]; then + | echo "Initializing Cask/Mill build tool for the first time" + | mkdir -p out && + | (echo "#!/usr/bin/env sh" && curl -L https://github.com/lihaoyi/mill/releases/download/0.2.6/0.2.6) > out/mill-cask + |fi + | + |chmod +x out/mill-cask + |"$(pwd)"/out/mill-cask "$@" + """.stripMargin + ) + %%("chmod", "+x", f/'folder/"cask")(f/'folder) write.over( f/'folder/"build.sc", read(f/'folder/"build.sc").replace("trait AppModule ", "object app ") -- cgit v1.2.3