diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-08-13 17:31:56 +0800 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-08-13 17:35:32 +0800 |
commit | eddd2fdeb899e78ee605afc7b905c922a1f154ac (patch) | |
tree | 18f3c205b739da8c6da442a1ec9555177c2ab8cc /build.sc | |
parent | c4be0ad68e2eff9fe2d5fffdcb7d33ca539f6de5 (diff) | |
download | cask-eddd2fdeb899e78ee605afc7b905c922a1f154ac.tar.gz cask-eddd2fdeb899e78ee605afc7b905c922a1f154ac.tar.bz2 cask-eddd2fdeb899e78ee605afc7b905c922a1f154ac.zip |
0.0.60.0.6
Diffstat (limited to 'build.sc')
-rw-r--r-- | build.sc | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -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) @@ -129,6 +129,21 @@ def uploadToGithub(authKey: String) = T.command{ 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 ") ) |