summaryrefslogtreecommitdiff
path: root/build.sc
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-08-13 17:31:56 +0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-08-13 17:35:32 +0800
commiteddd2fdeb899e78ee605afc7b905c922a1f154ac (patch)
tree18f3c205b739da8c6da442a1ec9555177c2ab8cc /build.sc
parentc4be0ad68e2eff9fe2d5fffdcb7d33ca539f6de5 (diff)
downloadcask-eddd2fdeb899e78ee605afc7b905c922a1f154ac.tar.gz
cask-eddd2fdeb899e78ee605afc7b905c922a1f154ac.tar.bz2
cask-eddd2fdeb899e78ee605afc7b905c922a1f154ac.zip
0.0.60.0.6
Diffstat (limited to 'build.sc')
-rw-r--r--build.sc17
1 files changed, 16 insertions, 1 deletions
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)
@@ -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 ")
)