cws/build.sc
author Christian Urban <christian.urban@kcl.ac.uk>
Fri, 14 Oct 2022 00:31:47 +0100
changeset 889 c40a182af075
parent 887 67d6615fa6e3
child 919 d16037caa8fd
permissions -rwxr-xr-x
updated
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
836
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     1
#!/usr/bin/env amm
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     2
889
c40a182af075 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 887
diff changeset
     3
val files = Seq("cw01.tex",
836
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     4
	         "cw02.tex",
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     5
	         "cw03.tex",
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     6
	         "cw04.tex",
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     7
	         "cw05.tex")
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
     8
889
c40a182af075 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 887
diff changeset
     9
val pdf_files = files.map(s => s.stripSuffix("tex") ++ "pdf")
836
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    10
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    11
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    12
@main
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    13
def make() = {
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    14
  for (f <- files) {
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    15
    println(s"Processing $f ...")
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    16
    os.proc("xelatex", f).call(stdout = os.Inherit, stdin = os.Inherit)
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    17
    os.proc("xelatex", f).call(stdout = os.Inherit, stdin = os.Inherit)
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    18
  }
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    19
}
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    20
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    21
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    22
@main
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    23
def hg() = {
889
c40a182af075 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 887
diff changeset
    24
  println(os.proc("hg", "commit", "-m texupdate", files ++ pdf_files).call())
c40a182af075 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 887
diff changeset
    25
  println(os.proc("hg", "push").call())
836
c8c30949e06f updated
Christian Urban <christian.urban@kcl.ac.uk>
parents:
diff changeset
    26
}