cws/build.sc
author Christian Urban <christian.urban@kcl.ac.uk>
Fri, 24 Oct 2025 11:26:43 +0100
changeset 1018 fd6a64c53f0e
parent 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",
919
d16037caa8fd updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 889
diff changeset
     4
	        "cw02.tex",
d16037caa8fd updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 889
diff changeset
     5
	        "cw03.tex",
d16037caa8fd updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 889
diff changeset
     6
	        "cw04.tex",
d16037caa8fd updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 889
diff changeset
     7
	        "cw05.tex")
836
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 ...")
919
d16037caa8fd updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 889
diff changeset
    16
    os.proc("lualatex", f).call(stdout = os.Inherit, stdin = os.Inherit)
d16037caa8fd updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 889
diff changeset
    17
    os.proc("lualatex", f).call(stdout = os.Inherit, stdin = os.Inherit)
836
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
}